阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

熟练者速成服务器搭建

发布时间: 2020-07-30 09:38:50文章作者: 网站编辑阅读量: 288
  熟练者速成服务器搭建
  
  首先,注册帐号,打开服务器购买页面,如图。
  
  【配置信息仅供参考,不构成购买建议】
  
  配置页面中的“1v2g”表示单核CPU、2G内存。人数比较少的纯净服 1v2g 够用,2v4g 的配置可以带得动一些mod。镜像随便选一个Linux系统(我用的是默认的 Aliyun Linux),存储选择默认的高效云盘40G。“地域及可用区”选择离自己最近的,减少延迟。
  
  关于付费模式的选择,如果您打算保持服务器24小时开机,建议选择包年包月。如果您想要随用随开,建议选择按量付费。

  点击下一步,进入“网络与安全组”页面。关于带宽计费模式,随用随开型服主建议选择按使用流量付费,24小时开机型服主请自行斟酌。本页面其他内容可以保持默认。

熟练者速成服务器搭建11

熟练者速成服务器搭建10

点击下一步,进入系统配置页面,选择登录凭证为自定义密码(密钥对我不会用QAQ,高手可以自便),设置root用户的登录密码,然后根据自己的需求完成其他的各项设置。确认订单内容为自己的真实意思表达,并确认金额无误后,提交订单并支付。

熟练者速成服务器搭建9

熟练者速成服务器搭建8

前往控制台(这里以阿里云ECS控制台为例),点击“网络与安全”、“安全组”,在列表中通过创建时间找到服务器对应的安全组,点击名称,在“入方向”中添加25565端口的TCP规则。

熟练者速成服务器搭建7

熟练者速成服务器搭建6

  在服务器上安装java
  
  首先确认服务器有没有预装java
  
  通过服务器管理页面给出的方法,远程连接服务器,在SSH命令窗口输入
  
  java -version
  
  如果出现java版本信息说明java已经安装,否则应先安装java。
  
  通过yum安装服务端java
  
  在SSH命令窗口输入以下命令,即可安装
  
  yum -y install java-1.8.0-openjdk
  
  通过上传安装包安装服务端java
  
  如果使用上述方法无法安装java,请按照以下步骤操作。
  
  前往https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,下载64位的、后缀为.tar.gz的Linux版JDK,如图。(图片中版本仅供参考)

熟练者速成服务器搭建5

  使用WinSCP登录到服务器,将其上传至/usr/local目录下。登录SSH命令窗口,输入以下命令,其中xxx.tar.gz需替换为实际的文件名。
  
  tar -zxvf /usr/local/xxx.tar.gz
  
  解压完成后,在WinSCP中将/usr/local目录下的jdk1.8.0_261文件夹(名称可能不同)改为java,这样做是为了方便配置环境变量,因此也可以不改。
  
  用WinSCP打开/etc目录下的profile文件,右键点击编辑,在最后添加如下几行信息,保存
  
  export JAVA_HOME=/usr/local/java
  
  export PATH=$PATH:$JAVA_HOME/bin
  
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  
  export JRE_HOME=$JAVA_HOME/jre

  
  通过网页控制台或者命令重启服务器,在SSH命令窗口输入
  
  java -version
  
  来确认java是否正确安装

  在服务器上安装、配置MC服务端
  
  本步骤中上传文件、修改eula.txt文件等操作可以使用其他工具来等效完成,本文介绍相对简单的WinSCP。
  
  在本地电脑上安装WinSCP并打开,第一次使用时,点击“新建站点”,文件协议保持默认的SFTP,站点名称处填写服务器的公网IP地址,密码填写本文上一段中所设置的登录密码。

熟练者速成服务器搭建4

  登录WinSCP,在opt目录中随便新建一个目录(比如MC1.16),将MC服务端程序server.jar上传至该目录下。
  
  在SSH命令窗口输入以下命令来运行程序,其中“MC1.16”为自定义的目录名称,请根据实际命名修改。
  
  cd opt/MC1.16
  
  java -Xmx1024M -Xms1024M -jar server.jar nogui

  
  第一次运行肯定会失败,并且会生成eula.txt文件,这是因为尚未签署用户协议。用WinSCP找到该文件,右键点击,选择“编辑”。将其中的eula=false更改为eula=true,点击保存。

熟练者速成服务器搭建3

     用WinSCP打开游戏规则配置文件server.properties,将online-mode后的true改为false来关闭正版帐号验证,否则无法进入游戏。之后可以根据个人需求对游戏规则进行修改。

熟练者速成服务器搭建2

  制作自动启动游戏的脚本
  
  用WinSCP在根目录下新建start_mc16.sh文件(文件名可以自行设置,但不建议使用中文),右键点击编辑,将以下代码复制到文件中并保存。代码中的“MC1.16”为自定义的目录名称,请根据实际命名修改。这个脚本文件的作用是,自动打开服务端游戏程序,记录游戏日志,并保持后台运行。
  
  #!/bin/bash
  
  cd /opt/MC1.16
  
  nohup java -Xmx1024M -Xms1024M -jar server.jar nogui >/root/MC1.16.log &
  
  tail -f /root/MC1.16.log

  
  要运行游戏,只需在SSH命令窗口输入
  
  bash /start_mc16.sh
  
  在本地电脑上安装HMCL,连接游戏服务器
  
  将下载好的HMCL客户端放置在一个单独的文件夹里,双击运行。点击"版本列表"、“安装新游戏版本”。加载过程可能较慢,需要多刷新几次,等待列表加载完成后,选择1.16.1稳定版。

熟练者速成服务器搭建1

熟练者速成服务器搭建

  下载完成后,点击左上角返回,然后点击“启动游戏”,游戏启动后,点击“多人游戏”、“添加服务器”,输入服务器公网IP,即可连接服务端游戏。
  
  在服务器中手动设置初始OP
  
  在你第一次连接MC服务端的时候,你会发现没有人是OP,此时你需要手动修改文件来添加第一个OP。OP即多人游戏管理员,您可以搜索“我的世界 OP”了解更多信息。
  
  在你进入过服务端游戏之后,用WinSCP登录服务器,在/opt/MC1.16目录下打开user.json文件,找到你想设置OP的玩家,将他的name字段和uuid字段复制到某处。接着打开ops.json文件,参考以下示例的格式设置该用户为OP。
  
  level为OP等级,我暂时不知道它有什么用,姑且设置为4即可(我怀疑这个4是个magic number)。bypassesPlayerLimit为true时表示可以在服务器满员的情况下进入服务器,为false则不行。
  
  [
  
  {
  
  "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  
  "name": "SMagic",
  
  "level": 4,
  
  "bypassesPlayerLimit": true
  
  },
  
  {
  
  "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  
  "name": "Is666",
  
  "level": 4,
  
  "bypassesPlayerLimit": false
  
  }
  
  ]

  
  在其他端口上开放游戏(非必需)
  
  服务端游戏默认使用25565端口,如果您想在其他端口上开放游戏,需要在服务器控制台网页(例如阿里云控制台)设置端口,在服务器/opt/MC1.16目录下(“MC1.16为自定义目录名称”)修改server.properties文件中的端口,在本地游戏客户端“多人游戏”、“添加服务器”页面中在公网IP后添加英文冒号与端口号。相关操作方法前文已经出现,这里不再赘述。如果您对这些内容感到疑惑,请放心,这些操作不是必需的,忽略这些内容对游戏的运行没有影响。

联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠