服务器注意事项原文:
重要提示:
1. 若 level-name 未设置为 DregoraRL 且 level-type 未设置为 OTG,DREGORA 将无法正常生成世界。
2. 首次加载整合包时会出现类似卡顿现象,但实际并未冻结,请耐心等待加载完成,切勿强制退出。
3. 请勿将世界边界设置为小于 2 万格(建议使用 /worldborder set 40000),否则内置传送装置将失效。
=========================
为保障稳定性与兼容性,请在 server.properties 配置文件中进行以下设置:
allow-flight=true
difficulty=3
max-tick-time=-1
enable-command-block=true
view-distance=10
level-type=OTG
level-name=DregoraRL
=========================
• allow-flight 必须设为 true:确保飞行坐骑和仙灵传送环等模组功能正常,否则服务器会踢出使用这些功能的玩家
• difficulty 必须设为 3:启用困难模式以保证 RLCraft 游戏平衡机制正常运作
• max-tick-time 需设为 -1:防止大型建筑生成(及预生成)时因耗时较长被 Forge 误判为服务器崩溃而自动关闭
• enable-command-block 必须为 TRUE:确保村民在生成建筑中正常刷新
• view-distance 建议设为 10:若为性能考虑可降至 8 或 6,但可能导致生物生成/消失异常(应尽量避免)
• level-type 必须设为 OTG:使 OpenTerrainGenerator 接管默认地形生成
• level-name 必须设为 DregoraRL:确保 OTG 使用 DregoraRL 模板生成世界
=========================
若服务器计划容纳超过 4 名玩家,建议预生成世界:
20k 区块半径(方形)世界预生成指南:
1. 下载区块预生成模组:https://www.curseforge.com/minecraft/mc-mods/chunkpregenerator/files/3490718
2. 将 jar 文件放入 mods 文件夹(服务器需放入服务端 mods 文件夹),并确认 chunkpregenerator 版本为 2.5.1
3. 执行以下命令(服务器在控制台执行,单人模式在游戏内执行):
/pregen utils setPriority pregenerator
/pregen timepertick 250
/pregen gen startradius square 0 0 b20000
可选操作:通过以下命令设置世界边界,防止玩家生成新区块导致服务器卡顿:
(注:该命令以直径为基准,从中心点向各方向延伸 2 万格,总跨度 4 万格)
/worldborder set 40000
预生成完成后,重启游戏/服务器并移除预生成模组。
如需在预生成期间保持服务器在线,可添加此命令实现玩家在线时自动暂停预生成:
/pregen utils setPlayerLimit 1
=========================
Windows 服务器快速安装指南
1. 将解压后的服务器整合包文件夹移至目标安装位置
2. 下载 Forge 2860 服务端安装器:https://maven.minecraftforge.net/net/minecraftforge/forge/1.12.2-14.23.5.2860/forge-1.12.2-14.23.5.2860-installer.jar
3. 双击安装器,选择"Install Server"并指定服务器整合包文件夹,完成后运行安装程序
4. 在同目录创建文本文件,粘贴以下启动参数(用于设置服务器运行参数):
java -server -Xmx6G -Xms6G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=50 -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:G1HeapRegionSize=32M -jar forge-1.12.2-14.23.5.2860.jar nogui
(调整 -Xmx 与 -Xms 参数值可修改内存分配量)
(如需更优性能,建议使用 Aikar 服务器脚本生成器:https://docs.papermc.io/misc/tools/start-script-gen)
5. 将文本文件另存为 run.bat(注意扩展名为 .bat 而非 .txt)
6. 双击 run.bat 启动服务器,待服务器自动停止后,按提示在 eula.txt 中同意用户协议
(若启动失败,可能是未安装 Java 8,请从 Adoptium 等网站下载:https://adoptium.net/temurin/releases/?os=windows&arch=x64&package=jdk&version=8)
(若仍报错,需将 .bat 文件中的 "java" 替换为 Java 8 安装路径下的 java.exe 完整路径)
7. 关闭服务器窗口,编辑 eula.txt 文件同意协议,并参照本文件说明配置 server.properties
8. 保存配置后再次运行 run.bat 启动服务器
=========================
使用 SPONGEFORGE 注意事项:
必须在 rlmixins.cfg 中禁用 "Entity Tracker Desync" 和 "Outdated Chunk Data" 选项,因 SpongeForge 已包含相同/相似补丁,同时启用会导致冲突。
注:官方服务器未使用 SpongeForge,本说明未涵盖其所有潜在问题,最新资讯请关注官方 Discord 频道
=========================
自动重启说明:
虽然 RLCraft v2.9+ 版本的内存缓存与垃圾回收机制较 v2.8.2 有显著优化,已无需频繁重启,但设置定时重启仍有助于维持服务器稳定性。