Techniques

Minecraft服务器/客户端搭建

一、客户端配置

Java for Windows下载

链接:https://java.com/zh-CN/download/

版本:Version 8 Update 291

安装错误:无法使用当前的 Internet 代理设置继续

https://www.java.com/zh-CN/download/help/connect_proxy.html

https://www.java.com/zh-CN/download/manual.jsp

HCML下载

链接:https://hmcl.huangyuhui.net/download

注释:HMCL 是一个免费、开源的 Minecraft 启动器,允许玩家方便快捷地安装、管理、运行游戏

jarfix下载

链接:https://johann.loefflmann.net/en/software/jarfix/index.html

Forge客户端下载

链接:https://adfoc.us/serve/sitelinks/?id=271228&url=https://maven.minecraftforge.net/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-installer-win.exe

版本:14.23.5.2847

模组整合链接

链接:https://pan.baidu.com/s/1pC_sru0YYVR6DjKdEUc_Zw

提取码:0813

如果使用整合链接,请直接跳过第六和第七部分的内容。

学园都市MOD

链接:https://www.mcmod.cn/download/402.html

版本:AcademyCraft-1.1.3.jar

其他MODS

学园附属:https://pan.baidu.com/share/init?surl=W0TNYeH7kjiVZRWrsk33Og 提取码:c8q5

次元装备:https://pan.baidu.com/share/init?surl=NWd1jNGspbM1T_lZ7Mz0jg 提取码:x75r

R键整理:https://www.mcmod.cn/download/73.html 版本:InventoryTweaks-1.64+dev.146.jar

旅行地图:https://www.curseforge.com/minecraft/mc-mods/journeymap/download/2916002

物品管理器:https://www.mcmod.cn/download/459.html 版本:jei_1.12.2-4.16.1.301.jar

假面骑士:https://www.curseforge.com/minecraft/mc-mods/kamen-rider-craft/download/3354422 (假面骑士模组和学院附属模组冲突)

越肩视角:https://www.curseforge.com/minecraft/mc-mods/shoulder-surfing-reloaded/download/3364728 (不需要加到服务器上)

传说纪元:https://www.mcmod.cn/download/2250.html 版本:TheLegendEra-1.1.9.jar

暮色森林:https://www.mcmod.cn/download/61.html 版本:twilightforest-1.12.2-3.11.1021-universal.jar (服务器内存不够…以后换服务器可以考虑) (假面骑士模组和学院附属模组冲突)

连锁采矿:~~https://www.mcmod.cn/download/589.html 版本:VeinMiner-1.12-0.38.2.647+b31535a.jar~~ https://www.curseforge.com/minecraft/mc-mods/ore-excavation/files?cf_chl_jschl_tk=c1017bf4afbac67f8af57a6c2cb3810d9f805d61-1626152573-0-AbQWpkzJ7uiiZ6I94zbAsB4WVi1I_8rHWBafzCMQhpmklXTU-lvkObIdxD_9e_OiTtrK0NiObGD3YLmiRA9g3qHTwoqv1_F7x0FSyAMscYmgOlHyrpq1ZlOZofqvrwd5tzZtSm3r17g3ugQjP01e7eeLPyGjft6Wl38kmBR4u1228pIxBbVbSEvWhh0h7062T0UxHd2PkjfIap6YxiSOZwypM4wJ8GNwciRVplt72IeCOulNFFyvahUdurkYyLfe4SboVDFom6BzvEAg7NnYVMyKjxeV3SQdjjGh62_NosdTkKuonZm4LYIgscEPWdVR2JUiabCtgicExXbnGz0tW0HCJgkP9eq_HzMv7zlm17UIpLOyU4IrSNXkHunbYl36ReNJ9bAvHlhbT7bl0AvuiOfsm-ndKQzXVVPBw3bxqVyU-KC2sxdIJufMxJVZ_KVC_Kj1RbDevKK0Vy9tJDDUFWPiP_ehmiw_D8cqiQ_lYGGicjHqEK3Z4bnepG6ABdPNbA 版本:OreExcavation-1.4.143.jar

工业时代:https://www.mcmod.cn/download/2.html 版本:industrialcraft-2-2.8.221-ex112.jar

手动删除config文件夹中academic-craft-data.conf

添加服务器

HCML for Linux

https://blog.vanxnf.top/2018/09/01/Ubuntu-18-04-LTS-使用-Minecraft-我的世界第三方启动器-HMCL/


二、服务器配置

域名配置+VPS购买

域名服务供应商:Google Domain(https://domains.google/

VPS厂商:Vultr(https://my.vultr.com/

安装Java 8

# Ubuntu 18.04 LTS
sudo apt-get update # 如果以root用户登入主机,则不需要在命令最前使用sudo。
sudo apt-get install openjdk-8-jdk
java -version # 验证Java是否安装成功

使用FTP上传Minecraft Forge安装包

链接:https://files.minecraftforge.net/net/minecraftforge/forge/

在Forge官网下载安装包。这里我们使用的是1.12.2-14.23.5.2855版本。

4. 安装服务器端Minecraft Forge

参考:https://www.mintimate.cn/2020/02/08/Minecraft-Mod服务器搭建/

# Ubuntu 18.04 LTS
java -jar forge-1.12.2-14.23.5.2855-installer.jar -install

在安装结束之后会生成文件forge-1.12.2-14.23.5.2855.jar,并删除forge-1.12.2-14.23.5.2855-installer.jarforge-1.12.2-14.23.5.2855-installer.jar.log文件或移动上述两个文件至其他文件夹,以减少根目录下无关文件。

初始化运行Minecraft Forge

运行以下指令,会初始化各类信息。

# Ubuntu 18.04 LTS (1GB RAM)
java -Xms512m -Xmx1024m -jar forge-1.12.2-14.23.5.2855.jar
# Ubuntu 18.04 LTS (2GB RAM)
java -Xms1024m -Xmx2048m -jar forge-1.12.2-14.23.5.2855.jar

运行完成命令可能肯定会提示运行不成功。这个时候我们需要使用vim文件浏览器修改下图中根目录下的eula.txtserver.properties文件。

针对文件eula.txt,修改最后一行,将false改为true。

针对文件server.properties,需要将online模式关闭,即把online-mode=true改为online-mode=false。否则,如果使用HCML离线模式开启Minecraft将无法进入服务器。

使用FTP上传模组至MOD文件夹

使用FileZilla将模组上传至根目录下的mods。

其中,针对学园附属的硬编译报错问题,需要先删除根目录下config文件夹中academic-draft-data.conf文件;重启之后将重新生成新的该文件。

另外,越肩视角模组只能运行在客户端,不能上传服务器。如果错误上传至服务器会导致服务器无法启动。

使用Screen指令后台全天候运行Minecraft Forge

Screen 指令链接:https://zhuanlan.zhihu.com/p/42551093

screen -S yourname # 新建一个叫yourname的session
screen -ls # 列出当前所有的session
screen -r yourname # 回到yourname这个session
screen -d yourname # 远程detach某个session
screen -d -r yourname # 结束当前session并回到yourname这个session
screen -D -r yourname # 结束当前的session,并logout,再链接yourname这个session

参考:https://www.mintimate.cn/2020/02/08/Minecraft-Mod服务器搭建/

其他有效链接

Minecraft命令:https://minecraft.fandom.com/zh/wiki/命令?variant=zh

设置管理员:https://minecraft.fandom.com/zh/wiki/服务器?variant=zh

服务器维护:https://minecraft.fandom.com/zh/wiki/教程/服务器维护?variant=zh

服务器优化:https://www.mcbbs.net/thread-478126-1-2.html

死亡不掉落:gamerule keepInventory true

此服务器未启用飞行:https://bbs.mcmod.cn/thread-4271-1-1.html

服务器报错/警告

[16:08:08] [Server thread/WARN] [minecraft/MinecraftServer]: Can’t keep up! Did the system time change, or is the server overloaded? Running 3760ms behind, skipping 75 tick(s)