boxmoe_header_banner_img

Hello! 欢迎来到玄夜の资源小站!

加载中

文章导读

1 Minecraft Forge服务器搭建教程


avatar
北极狐 普通用户 2025年6月30日 1.15k

摘要:本教程介绍了forge服务端的搭建方法,结合上一篇的forge客户端搭建教程,玩家可以实现在同一网络环境下游玩服务器。若希望在不同网络下联机游玩,可考虑获取公网IP或参阅其他内网穿透教程(如Radmin VPN,樱花穿透等等)。

相关资料:

1、forge1.20.1安装bat和installer;

2、forge1.16.5启动bat

3、JAVA8安装包

4、演示过程使用的MOD

一、主机服务端构建

1、展开服务端文件。本文以forge1.20.1为例安装服务端,安装时,选择服务端Install server。不要用默认的安装路径,把服务端安装到其他目录

2、等待片刻直到文件完成展开。

3、展开后得到文件如下,双击run.bat。会看到一段提示:“you need to agree the EULA in order to run the server”,意思是你要同意同意用户最终许可协议(eula, End-user License Agreement)才能运行服务器。

4、同意用户最终许可协议。关闭命令提示符后,会发现文件结构变了,多了很多东西,打开eula.txt,把false改成true。

5、再双击一次run.bat,发现服务器已经顺利启动了。

二、进入服务器

1、启动1.20.1客户端游戏。点击多人游戏,可在局域网中发现此世界。也可以点击“直接连接”输入“localhost”加入。

2、可以发现,已经顺利登录服务器。服务器端也显示玩家已经顺利登录。

三、关闭服务器

    在服务端的命令提示符输入/stop即可关闭服务器。

四、服务器基本配置

Forge服务器的一大优势在于打MOD比较方便。一般来说,服务器端和客户端的MOD应当保持结构和版本一致,两边都要装。但也有少数MOD服务端不能装,客户端可以装。有的则是服务端要装,客户端可以不装。判断方法如下:

    点击MOD详情,转到MC百科,在运行环境这边,可以看到写着“客户端需装,服务端无效”,意思是这个MOD只在客户端装。

    而YSM写着“客户端需装,服务端需装”则两边都要安装。

    反矿透MOD,AntiXray则写着“客户端无效,服务端需装”则代表这个MOD只在服务端生效。

    安装MOD时,建议检查各个MOD的使用限制。下面在MOD安装演示时,将展示你不管MOD适用性直接安装可能潜在的问题,以及如何看调试信息。

1、服务器MOD安装

Mods文件夹为游戏的mods安装目录。安装MOD时,只需要把MOD直接全部拖到mods文件夹即可。本次演示以下述mod为例,在客户端和服务端都安装:

  • JEI物品管理器:用于查看物品和配方。
  • Embeddium:性能优化模组,修复部分图形问题的同时显著提高渲染性能。
  • 是,史蒂夫模型(Yes Steve Mod):用于拓展使用皮肤。
  • 输入法冲突修复:用于解决游戏过程使用shift呼出输入法的问题。
  • 万用皮肤补丁:用于解决使用第三方皮肤潜在的兼容性问题。
  • 自定义局域网联机:基于”Radmin VPN”等内网穿透实现局域网联机需要这个MOD,它也可以解决部分局域网联机的一些玄学问题。

然后,我们双击“run.bat”启动服务器。会发现游戏启动失败了,没有出现server窗口。

     这时,我们需要检查错误报告。在logs文件夹中保存了运行日志,我们打开“latest.log”拖到最后,发现有一句“IMBlocker (imblocker) has failed to load correctly”,说明是“输入法冲突修复”这个MOD导致游戏没有正常启动,我们需要前往mods文件夹把这个mod删掉。

    双击“run.bat”,我们可以发现,服务器又可以正常启动了。

客户端也能正常进入游戏,且客户端可以额外装载“输入法冲突修复”。

2、服务器偏好设置

在服务器目录中,有“server.properties”用于设置服务器偏好,用记事本打开。可以看到有很多选项,读者可以根据自己的英语知识储备猜测大概是什么意思,猜不到也可以机翻或者查wiki。这边简要介绍几个比较重要的选项:

  • allow-flight:飞行检测,允许玩家在非创造模式下飞行,默认为false。如果安装了飞行类模组需要改成true避免玩家被踢出。
  • online-mode:在线验证,验证玩家是否为正版登录,默认为true。如果要让非正版玩家加入,需要改成false
  • pvp:友伤,默认为true。如果要避免玩家互相伤害,可改成false。

3、世界存档

游戏世界存档在/word文件夹,可定期备份这个文件夹,也可将你个人客户端中的游戏目录/saves/(世界名称)内的文件替换过来,就可以玩你的个人存档了。

4、其他文件配置

    “banned-ips.json”,”banned-players.json”记录了被服务器封禁的ip和玩家,通过/ban或者/ban-ip可以封禁玩家或ip。“whitelist.json”白名单目录,若服务器为白名单机制,此处可以编辑可以加入世界的玩家。

五、其他补充

1、其他版本的安装问题

    其他版本安装时,生成的文件结构和运行界面可能稍有不同,以1.16.5为例,该版本不附带”run.bat”,启动游戏的bat需要玩家自行编写:

@echo off

set JAVA_HOME=C:\Program Files\Java\jdk-1.8\

set PATH=%JAVA_HOME%\bin;%PATH%

java -Xmx10G -jar forge-1.16.5-36.2.34.jar nogui

1.16.5的forge需要Java版本为Java8启动,得额外安装(相关资料可以下载到),并在”run.bat”指定Java版本启动。上述代码玩家可根据自己的运行环境做改动。但比较抽象的是,展开游戏文件的时候用bat要求的Java版本却是比较高的版本(本文测试使用的是Java16)。

此外,该版本运行时,是没有server窗口的,这时正常现象。

2、forge客户端的局限性

    forge客户端需要主客端保持mod一致,配置相对麻烦且性能相对较低,更多时候腐竹会考虑运行插件服。主播主播,forge服务端还是太繁琐了,有没有简单又高性能的服务端推荐?有的,兄弟,有的,像这样的服务端还有三个(bukkit,spigot,paper)当然,对于一般小伙伴实体机联机,forge还是够用的。



评论(2)

查看评论列表
评论头像
茉莉花茶 普通用户 2025年06月30日
喵喵喵~
评论头像
北极狐 普通用户 2025年06月30日
prprprpr

发表评论

表情 颜文字
插入代码

个人信息

avatar

121
文章
90
评论
2.9K
用户