外观
快速开启经典联机版服务器
以下流程依据根目录 sc2.2network 的当前服务端实现整理。若你使用其他发行标签,以其 README 和实际生成文件为准。
1. 准备匹配构建
确保客户端与服务端属于同一兼容系列。自行构建时,在源码根目录运行:
powershell
dotnet build SCNETWORK.slnx -c SERVER运行构建产物需要 .NET 10 Runtime。不要把源码压缩包误当成可直接运行的服务端发行包。
2. 首次启动
在服务端程序目录启动入口程序。需要自动选择第一个世界时,可使用:
text
world=1终端模式可选参数:
text
-b, --basic 基础终端
-e, --enhanced 增强终端
-v, --validation 开启验证模式
-V, --no-validation 关闭验证模式第一次启动后确认生成 ServerSetting.json,世界路径可用,并检查端口 28887 未被其他程序占用。
3. 最小连接测试
- 暂不加载第三方插件。
- 服务端与一台匹配客户端先在同一局域网中测试。
- 允许服务端程序和 UDP
28887通过系统防火墙。 - 加入世界后测试移动、放置、破坏、聊天、退出与重连。
- 在终端执行
save,再用exit正常退出。
4. 确认数据落盘
当前实现将世界项目保存为 MessagePack 格式的 Project.dat,并以 Project.dat.bak 做原子备份;旧 Project.json 会在支持的流程中迁移。重启后检查玩家位置、物品和方块改动是否仍在。
5. 最后添加插件
外部 DLL 放在服务端的 Plugins 目录。每次只增加一个插件,并完成“启动—加入—操作—保存—重启”闭环。可从源码案例导读认识经典联机版自带示例。
定位问题
先用匹配客户端、空白世界、无插件的最小环境复现。问题消失后再逐项恢复世界、认证和插件,比同时修改多处设置更容易找到原因。
IyDlv6vpgJ/lvIDlkK/nu4/lhbjogZTmnLrniYjmnI3liqHlmagKCuS7peS4i+a1geeoi+S+neaNruagueebruW9lSBgc2MyLjJuZXR3b3JrYCDnmoTlvZPliY3mnI3liqHnq6/lrp7njrDmlbTnkIbjgILoi6XkvaDkvb/nlKjlhbbku5blj5HooYzmoIfnrb7vvIzku6XlhbYgUkVBRE1FIOWSjOWunumZheeUn+aIkOaWh+S7tuS4uuWHhuOAggoKIyMgMS4g5YeG5aSH5Yy56YWN5p6E5bu6Cgrnoa7kv53lrqLmiLfnq6/kuI7mnI3liqHnq6/lsZ7kuo7lkIzkuIDlhbzlrrnns7vliJfjgILoh6rooYzmnoTlu7rml7bvvIzlnKjmupDnoIHmoLnnm67lvZXov5DooYzvvJoKCmBgYHBvd2Vyc2hlbGwKZG90bmV0IGJ1aWxkIFNDTkVUV09SSy5zbG54IC1jIFNFUlZFUgpgYGAKCui/kOihjOaehOW7uuS6p+eJqemcgOimgSAuTkVUIDEwIFJ1bnRpbWXjgILkuI3opoHmiormupDnoIHljovnvKnljIXor6/lvZPmiJDlj6/nm7TmjqXov5DooYznmoTmnI3liqHnq6/lj5HooYzljIXjgIIKCiMjIDIuIOmmluasoeWQr+WKqAoK5Zyo5pyN5Yqh56uv56iL5bqP55uu5b2V5ZCv5Yqo5YWl5Y+j56iL5bqP44CC6ZyA6KaB6Ieq5Yqo6YCJ5oup56ys5LiA5Liq5LiW55WM5pe277yM5Y+v5L2/55So77yaCgpgYGB0ZXh0CndvcmxkPTEKYGBgCgrnu4jnq6/mqKHlvI/lj6/pgInlj4LmlbDvvJoKCmBgYHRleHQKLWIsIC0tYmFzaWMgICAgICAgICAg5Z+656GA57uI56uvCi1lLCAtLWVuaGFuY2VkICAgICAgIOWinuW8uue7iOerrwotdiwgLS12YWxpZGF0aW9uICAgICDlvIDlkK/pqozor4HmqKHlvI8KLVYsIC0tbm8tdmFsaWRhdGlvbiAg5YWz6Zet6aqM6K+B5qih5byPCmBgYAoK56ys5LiA5qyh5ZCv5Yqo5ZCO56Gu6K6k55Sf5oiQIGBTZXJ2ZXJTZXR0aW5nLmpzb25g77yM5LiW55WM6Lev5b6E5Y+v55So77yM5bm25qOA5p+l56uv5Y+jIGAyODg4N2Ag5pyq6KKr5YW25LuW56iL5bqP5Y2g55So44CCCgojIyAzLiDmnIDlsI/ov57mjqXmtYvor5UKCjEuIOaaguS4jeWKoOi9veesrOS4ieaWueaPkuS7tuOAggoyLiDmnI3liqHnq6/kuI7kuIDlj7DljLnphY3lrqLmiLfnq6/lhYjlnKjlkIzkuIDlsYDln5/nvZHkuK3mtYvor5XjgIIKMy4g5YWB6K645pyN5Yqh56uv56iL5bqP5ZKMIFVEUCBgMjg4ODdgIOmAmui/h+ezu+e7n+mYsueBq+WimeOAggo0LiDliqDlhaXkuJbnlYzlkI7mtYvor5Xnp7vliqjjgIHmlL7nva7jgIHnoLTlnY/jgIHogYrlpKnjgIHpgIDlh7rkuI7ph43ov57jgIIKNS4g5Zyo57uI56uv5omn6KGMIGBzYXZlYO+8jOWGjeeUqCBgZXhpdGAg5q2j5bi46YCA5Ye644CCCgojIyA0LiDnoa7orqTmlbDmja7okL3nm5gKCuW9k+WJjeWunueOsOWwhuS4lueVjOmhueebruS/neWtmOS4uiBNZXNzYWdlUGFjayDmoLzlvI/nmoQgYFByb2plY3QuZGF0YO+8jOW5tuS7pSBgUHJvamVjdC5kYXQuYmFrYCDlgZrljp/lrZDlpIfku73vvJvml6cgYFByb2plY3QuanNvbmAg5Lya5Zyo5pSv5oyB55qE5rWB56iL5Lit6L+B56e744CC6YeN5ZCv5ZCO5qOA5p+l546p5a625L2N572u44CB54mp5ZOB5ZKM5pa55Z2X5pS55Yqo5piv5ZCm5LuN5Zyo44CCCgojIyA1LiDmnIDlkI7mt7vliqDmj5Lku7YKCuWklumDqCBETEwg5pS+5Zyo5pyN5Yqh56uv55qEIGBQbHVnaW5zYCDnm67lvZXjgILmr4/mrKHlj6rlop7liqDkuIDkuKrmj5Lku7bvvIzlubblrozmiJDigJzlkK/liqjigJTliqDlhaXigJTmk43kvZzigJTkv53lrZjigJTph43lkK/igJ3pl63njq/jgILlj6/ku45b5rqQ56CB5qGI5L6L5a+86K+7XSgvZGV2ZWxvcGVyL3NlcnZlci1wbHVnaW5zL2V4YW1wbGVzKeiupOivhue7j+WFuOiBlOacuueJiOiHquW4puekuuS+i+OAggoKOjo6IHRpcCDlrprkvY3pl67popgK5YWI55So5Yy56YWN5a6i5oi356uv44CB56m655m95LiW55WM44CB5peg5o+S5Lu255qE5pyA5bCP546v5aKD5aSN546w44CC6Zeu6aKY5raI5aSx5ZCO5YaN6YCQ6aG55oGi5aSN5LiW55WM44CB6K6k6K+B5ZKM5o+S5Lu277yM5q+U5ZCM5pe25L+u5pS55aSa5aSE6K6+572u5pu05a655piT5om+5Yiw5Y6f5Zug44CCCjo6Ogo=
