Ubuntu下搭建我的世界服务器

in Minecraft with 2 comments

一、Minecraft服务端环境搭建

1.Minecraft服务器需要java支持。所以先检查服务器是否已经安装Java,我们执行下面的命令:

java -version

如果Java已经安装,我们将得到当前Java版本的信息。如果我们没有安装Java,我们将得到错误信息,像“Command not found”或类似的信息。这种情况则需要更新java。

2.把当前的软件源都更新并安装java。

sudo apt-get update && sudo apt-get install default-jdk

3.下载Minecraft服务器所需文件。

mkdir minecraft
cd minecraft
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.7.4/minecraft_server.1.7.4.jar
#此处可以将版本号替换下载想要的版本

4.下载完成后即可运行Minecraft服务端,命令如下:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
#1024M为运行内存大小,请谨慎设置。
#且执行此命令要在minecraft目录下执行或将位置更改为绝对路径。

至此Minecraft服务端已搭建完成。如果是在远程服务器上搭建当连接断开后,Minecraft也会停止运行,所以需要让其在后台正常运行。

二、Minecraft服务端后台运行

1.nohup方式后台运行。

a.后台运行指令。

nohup java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui &

b.查看是否正常运行。

ps -aux|grep java

若成功运行则有类似以下的结果。

root 18896 9.0 61.5 3030584 625424 ? Sl 11:44 13:12 java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

c.如何关闭后台。
首先运用以下代码找到minecraft的进程号。阿里云存在云盾所以运行以下命令后可能不止一个pid出现。

ps -aux|grep java| grep -v grep | awk '{print $2}'

然后执行以下命令即可关闭进程。

kill -9 进程号

2.screen方式后台运行。

a.检查screen是否安装。

screen

如果提示command not found,则执行以下命令:

sudo apt-get -y install screen

b.创建一个名为Minecraft的session。

screen -S "Minecraft"

c.在当前screen下运行Minecraft服务端。

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

d.经过以上步骤即使断开与服务器连接,Minecraft服务端依旧在后台运行,再次连接服务器时使用以下命令调用screen。

screen –r Minecraft

三、Minecraft服务端配置

1.经过以上步骤在客户端还不能正常访问服务端,因为服务端会有正版验证需要通过修改服务端配置文件来关闭。

vim ~/minecraft/server.properties
#Minecraft server properties
#Fri Aug 10 06:27:09 UTC 2018
generator-settings=
op-permission-level=4
allow-nether=true#是否开启地狱
level-name=world#默认世界名称(最好不要改)
enable-query=false
allow-flight=false
announce-player-achievements=true
server-port=25565#服务器端口
level-type=DEFAULT
enable-rcon=false#是否开启rcon监听
force-gamemode=false#force游戏模式
level-seed=#我的世界地图种子
server-ip=#服务器指向IP(默认不要改放空)
max-build-height=256#服务器最大建筑高度
spawn-npcs=true#是否有主城NPC
white-list=false #是否开启白名单(开启后在白名单内的玩家才能进入服务器,否则进入不了。不要随便开)
spawn-animals=true#主城是否有动物
snooper-enabled=true
hardcore=false#我的世界极限模式是否开启
online-mode=false#是否开启正版验证,需用我的世界官方启动器才能进入
resource-pack= #服务器资源包:填下载地址(不需要就不填)
pvp=true #是否开启服务器PVP
difficulty=1#服务器难度: 0和平 1简单 2中等 3困难
enable-command-block=false#是否开启命令方块
player-idle-timeout=0
gamemode=0#玩家默认进入游戏的游戏模式 1创造 0生存 2冒险模式3旁观者
max-players=20#服务器最大玩家数(超过后玩家无法进入)
spawn-monsters=true#主城是否刷新怪物
view-distance=10 
generate-structures=true
spawn-protection=16 #服务器最大保护区(玩家破坏建筑不了)
motd=A Minecraft Server#MOTD指的是在玩家添加服务器后下面会显示这里面的内容(不能为中文、特殊符号)

将其中的online-mode=true更改为online-mode=false即可。注意请勿复制以上内容,第一次运行游戏后此内容将在目录下生成,且此注释仅供参考,请勿添加在配置文件中,否则可能使游戏无法启动。

至此Ubuntu下的我的世界服务器已搭建完成。

参考文章:
1.Ubuntu下搭建我的世界服务器 https://blog.csdn.net/CSDNzyq/article/details/52735097
2.nohup和&后台运行,进程查看及终止
https://www.cnblogs.com/baby123/p/6477429.html
3.我的世界服务器server.properties配置教程https://jingyan.baidu.com/article/8ebacdf074bc0049f75cd550.html
4.screen 常用命令https://jingyan.baidu.com/article/25648fc184e9ab9190fd005c.html
5.linux 技巧:使用 screen 管理你的远程会话https://www.ibm.com/developerworks/cn/linux/l-cn-screen/

Responses

captcha
请输入验证码

  1. Dfxlix [url=https://newfasttadalafil.com/]cialis generic buy[/url] The symptoms include Pain this is usually around the base of the penis around the anus in the lower abdomen and in the lower back. Hromog Hphqml cialis 20mg price Asazbq Bone inflammation ensued and he was incapacitated for weeks. Hrndej Cialis Levitra Together https://newfasttadalafil.com/ - generic 5 mg cialis

    Reply
  2. johyday

    buy stromectol 12mg Viagra Reacciones Adversas

    Reply