• 记录一次MC私服开服记录,主要是和朋友玩原版,但是都没有账号,无法联机,通过搜资料找到一种可行的办法。
  • 网上的方法原理就是借助外置登录(红石),然后利用内网穿透工具伪装局域网联机,具体教程链接:

自己开服步骤如下:

ps:众所周知,mc需要java环境,直接百度就可以。


  1. 首先是服务器,我在大学期间就入手了学生款服务器,百来块一年,学生可买3年,其实通过后面的探索,如果只是简单的建站、开服等,轻量型应用服务器也不必云服务器差的。因为我们只有两个人玩,当然我的服务器带宽也只有1M,延迟会在0-1000不等,但是总体感知不卡。
  2. 在服务器新建一个文件,不建议直接根目录,我是在opt下新建了mcserver文件夹,然后下载MC的server.jar和client.jar(可以在paper下载),完成后直接unzip client.jar,然后删掉.class结尾文件。
  3. 编辑一个运行的命令,我是新建了一个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)! 客户端就可以连接了!