Spigot是一个我们最常用的Bukkit服务器软件的优化版,大幅提高了Minecraft服务器效率及减少了内存占用。今天就来一步一步教大家如何搭建自己的Spigot Minecraft服务器

背景资料:什么是Minecraft?

Minecraft是一个开放世界的游戏,没有具体的目标要玩家来完成,让玩家有非常高的自由度选择如何玩游戏。在默认情况下,该游戏是第一人称,但玩家可以选择第三人称(按F5)。核心玩法大多围绕打破、挖掘、砍伐方块。游戏的世界主要由粗糙的3D方块(或称立方体)组成,,表面有些固定的网格(点阵)图案,代表不同的材料,如泥土、石头、各种矿石、水和树干。虽然玩家可以在世界各地自由移动,但方块只能被放置在整数的网格座标上,除了实体之外。玩家可以收集这些材料方块,并将其放置在你要的地方,从而进行各项建设

一、下载Spigot软件

注意:在使用本软件前,请先在本机上安装“Java”!

1、首先我们当然还是要先下载Spigot软件:http://ci.md-5.net/job/Spigot/,一般来说就直接下载最新版本即可

2、然后我们打开命令端,cd 到所在的目录

注意:因为在开启软件后,会自动在同目录产生很多档案,所以强烈推荐新建一个目录(例如“mc”),然后再把“.jar”文件放进去

3、输入下列命令来开启Spigot(如果你每次开启时嫌麻烦,可以直接将这段命令保存为“.bat”或“.sh文件”)

提示:你可以将 -Xmx1024M -Xms1024M 中的 1024M 改成你想要使用的内存大小,并将 spigot.jar 改成你的“.jar”文件名

java -jar -Xmx1024M -Xms1024M -XX:MaxPermSize=512M -Dfile.encoding=utf-8 -Duser.timezone=Asia/Hong_Kong spigot.jar

4、开启后,我们就可以看到许多日志,最后等到出现类似 Done (11.618s)! For help, type "help" or "?" 后,说明你的Spigot已经开启成功!

Shell

arefly:mc arefly$ java -jar -Xmx1024M -Xms1024M -XX:MaxPermSize=512M -Dfile.encoding=utf-8 -Duser.timezone=Asia/Hong_Kong spigot.jar

WARNING: This Minecraft update alters the way in which saved data is stored.

Please ensure your server is in the correct online/offline mode state, as the changes made are PERMANENT

If you are running in offline mode, but your BungeeCord is in online mode, it is imperative that BungeeCord support is enabled in spigot.yml and BungeeCord's config.yml

By typing `yes` you acknowledge that you have taken the necessary backups and are aware of this conversion

Please type yes to continue starting the server. You have been warned :)

See http://www.spigotmc.org/wiki/uuid-conversion/ if you have any questions and remember BACKUP BACKUP BACKUP

=================================================================================

Starting server in 10 seconds

Loading libraries, please wait...

[10:44:55 INFO]: Starting minecraft server version 1.7.9

[10:44:55 INFO]: Loading properties

[10:44:55 WARN]: server.properties does not exist

[10:44:55 INFO]: Generating new properties file

[10:44:55 INFO]: Default game type: SURVIVAL

[10:44:55 INFO]: This server is running CraftBukkit version git-Spigot-1539 (MC: 1.7.9) (Implementing API version 1.7.9-R0.3-SNAPSHOT)

[10:44:55 INFO]: Unable to find file banned-players.json, creating it.

[10:44:55 INFO]: Unable to find file banned-ips.json, creating it.

[10:44:55 INFO]: Unable to find file ops.json, creating it.

[10:44:55 INFO]: Unable to find file whitelist.json, creating it.

[10:44:55 INFO]: Using 4 threads for Netty based IO

[10:44:55 INFO]: Server Ping Player Sample Count: 12

[10:44:55 INFO]: Generating keypair

[10:44:55 INFO]: Starting Minecraft server on *:25565

[------------------此处省略部分日志------------------]

[10:45:02 INFO]: Preparing start region for level 1 (Seed: -8337828520133823737)

[10:45:03 INFO]: Preparing spawn area: 21%

[10:45:04 INFO]: Preparing spawn area: 43%

[10:45:05 INFO]: Preparing spawn area: 66%

[10:45:06 INFO]: Preparing spawn area: 92%

[10:45:06 INFO]: Preparing start region for level 2 (Seed: -8337828520133823737)

[10:45:07 INFO]: Preparing spawn area: 92%

[10:45:07 INFO]: Done (11.618s)! For help, type "help" or "?"

>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

arefly:mcarefly$java-jar-Xmx1024M-Xms1024M-XX:MaxPermSize=512M-Dfile.encoding=utf-8-Duser.timezone=Asia/Hong_Kongspigot.jar

WARNING:ThisMinecraftupdatealtersthewayinwhichsaveddataisstored.

Pleaseensureyourserverisinthecorrectonline/offlinemodestate,asthechangesmadearePERMANENT

Ifyouarerunninginofflinemode,butyourBungeeCordisinonlinemode,itisimperativethatBungeeCordsupportisenabledinspigot.ymlandBungeeCord'sconfig.yml

Bytyping`yes`youacknowledgethatyouhavetakenthenecessarybackupsandareawareofthisconversion

Pleasetypeyestocontinuestartingtheserver.Youhavebeenwarned:)

Seehttp://www.spigotmc.org/wiki/uuid-conversion/ifyouhaveanyquestionsandrememberBACKUPBACKUPBACKUP

=================================================================================

Startingserverin10seconds

Loadinglibraries,pleasewait...

[10:44:55INFO]:Startingminecraftserverversion1.7.9

[10:44:55INFO]:Loadingproperties

[10:44:55WARN]:server.propertiesdoesnotexist

[10:44:55INFO]:Generatingnewpropertiesfile

[10:44:55INFO]:Defaultgametype:SURVIVAL

[10:44:55INFO]:ThisserverisrunningCraftBukkitversiongit-Spigot-1539(MC:1.7.9)(ImplementingAPIversion1.7.9-R0.3-SNAPSHOT)

[10:44:55INFO]:Unabletofindfilebanned-players.json,creatingit.

[10:44:55INFO]:Unabletofindfilebanned-ips.json,creatingit.

[10:44:55INFO]:Unabletofindfileops.json,creatingit.

[10:44:55INFO]:Unabletofindfilewhitelist.json,creatingit.

[10:44:55INFO]:Using4threadsforNettybasedIO

[10:44:55INFO]:ServerPingPlayerSampleCount:12

[10:44:55INFO]:Generatingkeypair

[10:44:55INFO]:StartingMinecraftserveron*:25565

[------------------此处省略部分日志------------------]

[10:45:02INFO]:Preparingstartregionforlevel1(Seed:-8337828520133823737)

[10:45:03INFO]:Preparingspawnarea:21%

[10:45:04INFO]:Preparingspawnarea:43%

[10:45:05INFO]:Preparingspawnarea:66%

[10:45:06INFO]:Preparingspawnarea:92%

[10:45:06INFO]:Preparingstartregionforlevel2(Seed:-8337828520133823737)

[10:45:07INFO]:Preparingspawnarea:92%

[10:45:07INFO]:Done(11.618s)!Forhelp,type"help"or"?"

>

二、配置“server.properties”文件

1、在启动成功后,我们需要先修改一下服务器的设定

2、首先在命令行中输入 stop 来关闭服务器

注意:关闭服务器时,一定需要输入该命令,而不能直接关闭窗口,否则会导致服务器资料损坏!

3、关闭完成后,打开存放该“.jar”文件的目录,找到“server.properties”,使用纯文字编辑器打开该文件

4、我们现在就可以参考下列各项的注释来变更我们的服务器设定

#Minecraft server properties

#Tue Jul 08 10:45:07 HKT 2014

generator-settings=#用于设定超平坦世界的函数,留空即可

op-permission-level=4#设定OP的权限等级

allow-nether=true#是否允许生成/进入下界

level-name=world#世界名称及其文件夹名

enable-query=false#允许使用GameSpy4协议的服务器监听器(用于收集服务器信息)

allow-flight=false#是否允许玩家在生存模式透过MOD飞行

announce-player-achievements=true#是否公开显示玩家成就

server-port=25565#服务器端口(默认为25565)

level-type=DEFAULT#世界类型

enable-rcon=false#是否允许远程访问服务器控制台

level-seed=#世界种子

force-gamemode=false#玩家是否总是以默认游戏模式进入服务器

server-ip=#服务器IP,一般来说留空即可

max-build-height=256#最高建筑高度(最高256)

spawn-npcs=true#是否生成村民NPC

white-list=false#是否开启白名单认证

spawn-animals=true#是否生成动物

hardcore=false#是否开启极限模式

snooper-enabled=true#是否允许服务器定期发送统计数据

online-mode=true#是否开启正版认证(开启后只有正版玩家可进入)

resource-pack=#资源包URL(可让玩家选择是否使用服务器提供的资源包)

pvp=true#可否PVP

difficulty=1#难度

enable-command-block=false#是否可以使用命令方块

gamemode=0#默认游戏模式

player-idle-timeout=0#如果该玩家无反应超过设定值(单位:分钟),将会被踢出

max-players=20#最大玩家数量

spawn-monsters=true#是否生成怪物

generate-structures=true#是否生成建筑物

view-distance=10#客户端视野距离的上限

motd=A Minecraft Server#服务器在服务器列表页所显示的信息

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

#Minecraft server properties

#Tue Jul 08 10:45:07 HKT 2014

generator-settings=#用于设定超平坦世界的函数,留空即可

op-permission-level=4#设定OP的权限等级

allow-nether=true#是否允许生成/进入下界

level-name=world#世界名称及其文件夹名

enable-query=false#允许使用GameSpy4协议的服务器监听器(用于收集服务器信息)

allow-flight=false#是否允许玩家在生存模式透过MOD飞行

announce-player-achievements=true#是否公开显示玩家成就

server-port=25565#服务器端口(默认为25565)

level-type=DEFAULT#世界类型

enable-rcon=false#是否允许远程访问服务器控制台

level-seed=#世界种子

force-gamemode=false#玩家是否总是以默认游戏模式进入服务器

server-ip=#服务器IP,一般来说留空即可

max-build-height=256#最高建筑高度(最高256)

spawn-npcs=true#是否生成村民NPC

white-list=false#是否开启白名单认证

spawn-animals=true#是否生成动物

hardcore=false#是否开启极限模式

snooper-enabled=true#是否允许服务器定期发送统计数据

online-mode=true#是否开启正版认证(开启后只有正版玩家可进入)

resource-pack=#资源包URL(可让玩家选择是否使用服务器提供的资源包)

pvp=true#可否PVP

difficulty=1#难度

enable-command-block=false#是否可以使用命令方块

gamemode=0#默认游戏模式

player-idle-timeout=0#如果该玩家无反应超过设定值(单位:分钟),将会被踢出

max-players=20#最大玩家数量

spawn-monsters=true#是否生成怪物

generate-structures=true#是否生成建筑物

view-distance=10#客户端视野距离的上限

motd=AMinecraftServer#服务器在服务器列表页所显示的信息

5、修改完成并储存后,最好将“world”、“world_nether”及“world_the_end”这三个资料夹删除,以便来生成新的(你刚刚设定的)地图

6、现在我们再按前面所述的方法来开启服务器

7、现在我们的Spigot服务器也开设完成,该你在服务器中慢慢探索啦!

注意:Spigot服务器是可以使用Bukkit插件的!

提示:在Linux/Mac下,你可以使用 screen 功能来使服务器保持在背景运行:Linux技巧:screen指令使用教学

附注:常用指令

以下就是一些我们在服务器管理过程当中常用的指令:

(注意:在服务器命令行中输入时无需在指令前加入 / 符号!)

指令

作用

/help [页数]

显示帮助

/gamemode [0/1/2]

调整游戏模式

/op [玩家名称]

将 [玩家名称] 设定为管理员

/deop [玩家名称]

取消 [玩家名称] 的管理员权限

/kick [玩家名称]

将 [玩家名称] 踢出服务器

/ban [玩家名称]

封禁 [玩家名称]

/pardon [玩家名称]

取消 [玩家名称] 的封禁

/say [内容]

从命令端给对全体玩家内说 [内容]

/tell [玩家名称] [内容]

给 [玩家名称] 私聊 [内容]

/stop

关闭服务器

历史上的今天

minecraft有自带服务器吗,从无到有:一步一步开设Spigot Minecraft服务器相关推荐

  1. C# Modbus TCP协议客户端设计工程源码带注释,开源 dll文件,支持访问多个服务器,多线程实现,西门子C# Simens PPI Master

    西门子C# Simens PPI Master C# Modbus TCP协议客户端设计工程源码带注释,开源 dll文件,支持访问多个服务器,多线程实现 renfengli2010

  2. Minecraft我的世界服务器配置5人/10人/50人玩家搭建mc服务器

    我的世界服务器租用10人mc服务器配置如何选?我的世界5人玩家选择腾讯云轻量2核2G4M服务器.Minecraft服务器10人玩家2核4G6M服务器配置.mc服务器20人选4核8G10M.我的世界mc ...

  3. bt服务器搭建 linux_Linux 搭建 我的世界(MC) 基岩版服务器

    Ubuntu搭建我的世界(MineCraft)基岩版(BE)服务端教程 Linux搭建Java版我的世界服务器教程:https://blog.zeruns.tech/archives/584.html ...

  4. 花雨庭服务器如何发消息,我的世界花雨庭服务器里如何建造家园quest; | 手游网游页游攻略大全...

    发布时间:2017-06-04 下面小编为大家解析一下花雨庭生存服技能升级技巧是什么,相信有很多技巧知识也是你不知道的,那么就请大家一起来看看吧! 花雨庭生存服内含带技能系统 技能系统部分采用于MCM ...

  5. 从零开始带你一步一步使用YOLOv3训练自己的数据

    红色石头的个人网站:redstonewill.com 知乎:https://www.zhihu.com/people/red_stone_wl 公众号:AI有道(redstonewill) YOLOv ...

  6. VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器

    VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器 View链接服务器(View Connection Server)是Vmware Horizon View桌面虚拟 ...

  7. vue项目前端服务器,【前端技术】vue自动部署项目到服务器

    想要的功能 前端打包之后自动上传文件夹到服务器 在不提交代码的前提下,也可以完成上述功能 经过各种百度谷歌,最后有两种方案可以选择 第一种是写一个shell,通过lftp上传文件夹,但是会有个权限的问 ...

  8. 服务器开设虚拟主机,服务器自动开设虚拟主机

    服务器自动开设虚拟主机 内容精选 换一换 Linux操作系统XEN实例变更为KVM实例前,必须已完成必要的驱动安装和配置.当您需要变更的Linux操作系统的XEN实例比较多时候,推荐您使用本节的批量自 ...

  9. 在不停止mysql复制主服务器的情况下,配置一个mysql复制从服务器

    首先配置好从服务器的my.cnf,启动mysql. 1.在主服务器上,备份数据库 mysqldump -uroot -p111111 --master-data -B game ucenter uch ...

  10. 服务器上传至云系统,上传至云服务器命令

    上传至云服务器命令 内容精选 换一换 本文介绍如何在 Linux 系统的本地机器上使用 FTP 服务,将文件从本地上传到云服务器中.已在待上传文件的云服务器中搭建 FTP 服务.如果您的云服务器为 W ...

最新文章

  1. 互掐了半辈子的两个数学巨头,到最后连单身问题都没解决
  2. python开发要学哪些?
  3. hdu 4033 二分几何
  4. 科学家提出了忆阻性神经混合芯片 这一概念
  5. 二分查找算法为什么要先排序
  6. 【Bitmap Index】B-Tree索引与Bitmap位图索引的锁代价比较研究
  7. Hadoop—常见面试题
  8. java中main函数的String[] args
  9. python Modbus基础
  10. StringBuilder字符串缓冲区
  11. SAP CRM产品主数据明细页面无法打开的调试步骤
  12. leetcode83 删除排序链表中的重复元素
  13. 信用评分系统运行原理下篇
  14. 关于vue的语法规则检测报错问题
  15. DBA主宰一切请求,MySQL 查询重写
  16. 程序猿不能不知道的网站
  17. 十折交叉验证 matlab,Matlab 十折交叉验证
  18. (SCI论文写作)三种高效的论文用公式编辑器推荐(Word、mathtype、亿图公式编辑器)
  19. between and 用法
  20. 认识计算机的桌面,电脑桌面的基础知识教程,教你认识电脑桌面

热门文章

  1. 【四足机器人--控制器统筹controlFSM(复杂度2)】HFSM四足机器人步态运行有限状态机fsm_manager代码解析【包括FSM_control、FSM_statelist两层】
  2. Canon iC MF8350Cdn打印机驱动安装,解决内存不能为written问题
  3. RHEL7CentOS7 精简操作指令
  4. matlab单项pwm整流电流内环pr控制仿真,基于PR的单相PWM整流器电流控制研究
  5. 2022年数据库行业展望
  6. 个人所得税纳税记录(原税收完税证明)下载方法
  7. ICLR 2021 | 自解释神经网络—Shapley Explanation Networks
  8. GTG-Shapley: Efficient and Accurate Participant Contribution Evaluation in Federated Learning 读后总结
  9. Lync 2010升级到Lync 2013 之Lync 2010 planning tool 的使用!
  10. 矩阵键盘消抖 c语言,按键消抖,矩阵键盘原理和矩阵键盘的仿真模型