Minecraft 开服记录
- 记录一次MC私服开服记录,主要是和朋友玩原版,但是都没有账号,无法联机,通过搜资料找到一种可行的办法。
- 网上的方法原理就是借助外置登录(红石),然后利用内网穿透工具伪装局域网联机,具体教程链接:
自己开服步骤如下:
ps:众所周知,mc需要java环境,直接百度就可以。
- 首先是服务器,我在大学期间就入手了学生款服务器,百来块一年,学生可买3年,其实通过后面的探索,如果只是简单的建站、开服等,轻量型应用服务器也不必云服务器差的。因为我们只有两个人玩,当然我的服务器带宽也只有1M,延迟会在0-1000不等,但是总体感知不卡。
- 在服务器新建一个文件,不建议直接根目录,我是在opt下新建了mcserver文件夹,然后下载MC的server.jar和client.jar(可以在paper下载),完成后直接unzip client.jar,然后删掉.class结尾文件。
- 编辑一个运行的命令,我是新建了一个start.sh,设定好内存直接运行就ok,第一次运行会失败,会生成一个eula.txt,打开,将eula=flase改为eula=true,然后重新运行./start.sh,就会运行了!start.sh内容如下:
java -Xmx1024M -Xms1024M -jar server.jar nogui
ps:mc的端口是25565,要在服务器安全组放行!
- 服务器启动之后,在本地运行启动器,下载相应的客户端,然后选择多人游戏,添加服务器,输入自己服务器的ip地址就ok了,服务器会自动存档的。
中间是有很多的小问题:有的教程是不需要下载client.jar的,也不需要解压,我没试过。
客户端登录没有权限,是需要在服务器运行指令的,/op xxx就ok。 服务器不会装mod,还在探索,需要forge版的核心服务端。 运行之后客户端可能会连接失败,在目录下有一个server.properties文件,online-mode=true//这条改为false,关掉网络验证,客户端离线登录可直接连接。 mod虽然在服务器没装,但是可以在客户端安装,实测有效,但是有点bug。
服务器出现Done (3.961s)! 客户端就可以连接了!