关于 Minecraft 服务器的初始化及基础配置

MC服务器配置

* CPU: 双核
* RAM: 2GB
* OS: CentOS 7.6 64位

配置JAVA

1
2
3
4
5
// 查看java版本
$ yum -y list java*

// 安装java 1.8
$ yum install -y java-1.8.0-openjdk

MC 服务端

  1. 下载 MC 服务器

    1
    wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12/minecraft_server.1.12.jar
  2. 同意授权文件

    1
    2
    3
    $ vim eula.txt

    eula=false
  3. 关闭线上模式

    1
    2
    3
    $ vim server.propertices

    online-mode:true

安装 screen

1
$ yum install -y screen

启动服务器

1
2
$ screen -S mcs
$ java -Xms256m -Xmx512m -jar /home/mc/minecraft_server.1.12.jar nogui

[脚本启动]

1
2
3
4
5
6
7
$ vim start-game.sh

#!/bin/sh

java -Xms256m -Xmx512m -jar /home/mc/minecraft_server.1.12.jar nogui

$ bash start-game.sh

服务器优化

1
2
3
4
$ vim server.properties

view-distance: 5
generate-structures: false

附加

  1. oh-my-zsh
    1
    2
    3
    4
    5
    6
    7
    8
    // 安装 zsh
    $ yum install zsh -y

    // 安装 oh-my-zsh
    $ sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

    // 设置 zsh 为默认 shell
    $ chsh -s /bin/zsh

[注] theme推荐使用 mrtazz

  1. vim 配置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    # 编码
    set fileencodings=utf-8,usc-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8

    # 语法高亮
    syntax on

    # 行号
    set nu

    # 当前行
    set cul

    # 当前列
    set cuc

    # 括号匹配
    set showmatch

    # tab
    set tabstop=4
    set shiftwidth=4

    # 允许粘贴
    set paste

    # 状态栏
    set laststatus=2
    set ruler

    # 探测文件类型
    filetype plugin indent on