赞
踩
wget https://s3.amazonaws.com/Minecraft.Download/versions/[version]/minecraft_server.[version].jar
# 如采用1.11.2版本服务器端
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.11.2/minecraft_server.1.11.2.jar
java -Xms**m -Xmx**m -jar [path]/minecraft_server.[version].jar nogui
# 1.11.2版本
java -Xms512m -Xmx768m -jar /root/mc/minecraft_server.1.11.2.jar nogui
# -Xms:初始启动分配的内存(-Xms512m)
# -Xmx:最大分配的内存(-Xmx768m)
# nogui:用于以基于文本的界面来显示,可减少内存使用。如果使用图形化界面,那么移除nogui选项。
首次启动不会成功启动,会生成一个eula.txt 文件。用vim打开,将行 eula = false 更改为 eula = true,并保存文件,表示同意许可协议。
服务器端默认使用25565
端口,可配置,配置详情参考下一条。
如腾讯云服务器设置步骤:
控制台-云服务器-安全组-安全组规则-添加规则:
来源:0.0.0.0/0
协议端口:TCP:25565
如果客户端连接报错,修改服务器端server.propertices文件:
把 online_mode=true
改成online_mode=false
,重启服务再试。
这个选项表示是否连接正版服务器验证用户。
其中server.propertices是mc服务端配置文件,可设置游戏难度、世界类型、游戏模式、允许玩家数量、世界大小、黑白名单等等。
配置文件内容:
#Minecraft server properties #Fri Jan 05 22:45:30 CST 2018 generator-settings= op-permission-level=4 allow-nether=true level-name=world #存档名称,也就是读取的存档文件夹的名称,默认为world enable-query=false allow-flight=false announce-player-achievements=true server-port=25565 #端口,客户端连接的话要指定这个端口,服务器防火墙要开放这个端口。可以不指定,默认为:25565 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= #地图种子 server-ip= max-build-height=256 spawn-npcs=true white-list=false spawn-animals=true snooper-enabled=true hardcore=false online-mode=false #是否连接正版服务器校验 resource-pack= pvp=true difficulty=1 enable-command-block=false player-idle-timeout=0 gamemode=0 max-players=20 #最大玩家数 spawn-monsters=true view-distance=10 generate-structures=true motd=A Minecraft Server
另外服务器启动后可以在后台执行命令。如设置超级管理员op
命令:
op player1 # 把player1设为op,然后player1就能输入作弊码了。
若要在服务器上安装mod,需下载相应版本的forge jar包(假设1.7.10版本,则为forge-1.7.10-10.13.4.1558-1.7.10-universal.jar),将forge-1.7.10-10.13.4.1558-1.7.10-universal.jar同客户端.minecraft文件夹下libraries目录一起拷贝到服务器端(同服务器jar位于同一目录)。然后执行:
java -Xms512m -Xmx768m -jar /root/mc/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui
执行成功后就会生成mods目录,然后将相关mod的jar包放到mods目录里,重启服务器就可以了(启动服务器也使用上面forge jar包的命令)。
注意客户端需要安装了同样的mod,mod才能有效。
另外:mc1.12用forge-1.12-14.21.1.2443-installer.jar安装mod,用forge-1.7.10-10.13.4.1558-1.7.10-universal.jar启动。
另外为了让此服务器程序一直运行,可以安装虚拟终端screen:
yum install -y screen
开终端mc,然后在里面执行命令:
screen -S mc # 开一个名为mc的session
... # 然后是要在虚拟终端mc下执行的命令
# 将终端后台:按`ctrl+a`,然后按`d`。
回到终端mc:
screen -r mc
列出已经打开的session:
screen -ls #或
screen -list
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。