外观
服务器插件开发
本章当前记录经典联机版服务端插件。外部插件和命令由服务端加载,客户端通常不需要单独安装;它适合管理与服务端玩法逻辑,但不能像客户端 MOD 那样自由增加界面和功能方块。
维护路线变化
截至 2026-07,经典联机版仍承载主要联机生态,但后续开发方向将转向插件版的 MP 分支。旧接口文档用于维护存量服务器,新插件应保留源码并避免深度绑定网络内部类,以降低未来迁移成本。参见国内版本生态。
与客户端 MOD 的区别
| 对比 | 客户端 MOD | 服务器插件 |
|---|---|---|
| 运行位置 | API 插件版客户端 | NET 专用服务端 |
| 玩家是否安装 | 通常需要 | 通常不需要 |
| 适合内容 | 方块、界面、模型、客户端系统 | 权限、命令、聊天、领地、事件规则 |
| 主要入口 | ModLoader 与内容文件 | ServerPlugin、事件接口、命令类 |
| 版本约束 | SurvivalcraftApi 分支 | SurvivalcraftNet 服务端分支 |
学习路线
- 先完成快速开服,确保无插件服务端稳定运行。
- 阅读第一个插件,建立最小 DLL,了解两种引用方式与生命周期。
- 按主题学习 API 教程(见下),先掌握命令与事件,再做玩家管理、数据存储。
- 按事件与命令路线图选择扩展点。
- 查阅完整的接口参考和源码案例导读。
- 用测试世界验证加载、保存、重启与多玩家行为。
API 教程(按主题)
下面这组教程由社区插件文档整理而来,覆盖最常见的开发场景,可直接对照 接口参考 使用:
- 命令系统:创建自定义命令、解析参数、权限与控制台判断。
- 事件系统:监听玩家进入/离开、破坏放置、移动等行为。
- 玩家管理:查找玩家、发消息、传送、给物品、踢出。
- 核心 API 速查:命名空间、GameManager、向量、网络包、背包等片段。
- 数据存储:用 JSON 保存配置与玩家数据。
- 完整示例:欢迎插件、传送命令、区域保护、签到命令。
两套构建的命名空间差异
社区源码构建(sc2.2network)中 AbstractProcessCmd 位于 Game.Server;插件站 / 发行 DLL 构建中位于 Game.Server.EssentialCmd,目标框架为 .NET 8.0。教程示例以后者写法为主,成员签名一致,仅 using 与引用方式不同。开发时请锁定你服务端对应的提交或发行标签。
适合从什么功能开始
- 玩家加入/离开提示;
- 基础管理命令;
- 聊天内容检查;
- 告示牌编辑保护;
- 方块放置与破坏审计;
- 简单权限和封禁校验。
不要把领地系统、经济系统或复杂跨服功能作为第一个插件。它们涉及持久化、并发、权限、安全和数据迁移,调试面过大。
相关项目
接口随服务端演进
仓库发布说明已经多次增加或调整终端、命令与事件接口。开发时必须锁定服务端提交或发行标签,不要只写“支持最新版”。
IyDmnI3liqHlmajmj5Lku7blvIDlj5EKCuacrOeroOW9k+WJjeiusOW9lSoq57uP5YW46IGU5py654mIKirmnI3liqHnq6/mj5Lku7bjgILlpJbpg6jmj5Lku7blkozlkb3ku6TnlLHmnI3liqHnq6/liqDovb3vvIzlrqLmiLfnq6/pgJrluLjkuI3pnIDopoHljZXni6zlronoo4XvvJvlroPpgILlkIjnrqHnkIbkuI7mnI3liqHnq6/njqnms5XpgLvovpHvvIzkvYbkuI3og73lg4/lrqLmiLfnq68gTU9EIOmCo+agt+iHqueUseWinuWKoOeVjOmdouWSjOWKn+iDveaWueWdl+OAggoKOjo6IHdhcm5pbmcg57u05oqk6Lev57q/5Y+Y5YyWCuaIquiHsyAyMDI2LTA377yM57uP5YW46IGU5py654mI5LuN5om/6L295Li76KaB6IGU5py655Sf5oCB77yM5L2G5ZCO57ut5byA5Y+R5pa55ZCR5bCG6L2s5ZCR5o+S5Lu254mI55qEIE1QIOWIhuaUr+OAguaXp+aOpeWPo+aWh+aho+eUqOS6jue7tOaKpOWtmOmHj+acjeWKoeWZqO+8jOaWsOaPkuS7tuW6lOS/neeVmea6kOeggeW5tumBv+WFjea3seW6pue7keWumue9kee7nOWGhemDqOexu++8jOS7pemZjeS9juacquadpei/geenu+aIkOacrOOAguWPguingVvlm73lhoXniYjmnKznlJ/mgIFdKC9yZXMtY29tbXVuaXR5L3ZlcnNpb24tbGFuZHNjYXBlKeOAggo6OjoKCiMjIOS4juWuouaIt+erryBNT0Qg55qE5Yy65YirCgp8IOWvueavlCB8IOWuouaIt+erryBNT0QgfCDmnI3liqHlmajmj5Lku7YgfAp8IC0tLSB8IC0tLSB8IC0tLSB8Cnwg6L+Q6KGM5L2N572uIHwgQVBJIOaPkuS7tueJiOWuouaIt+erryB8IE5FVCDkuJPnlKjmnI3liqHnq68gfAp8IOeOqeWutuaYr+WQpuWuieijhSB8IOmAmuW4uOmcgOimgSB8IOmAmuW4uOS4jemcgOimgSB8Cnwg6YCC5ZCI5YaF5a65IHwg5pa55Z2X44CB55WM6Z2i44CB5qih5Z6L44CB5a6i5oi356uv57O757ufIHwg5p2D6ZmQ44CB5ZG95Luk44CB6IGK5aSp44CB6aKG5Zyw44CB5LqL5Lu26KeE5YiZIHwKfCDkuLvopoHlhaXlj6MgfCBgTW9kTG9hZGVyYCDkuI7lhoXlrrnmlofku7YgfCBgU2VydmVyUGx1Z2luYOOAgeS6i+S7tuaOpeWPo+OAgeWRveS7pOexuyB8Cnwg54mI5pys57qm5p2fIHwgU3Vydml2YWxjcmFmdEFwaSDliIbmlK8gfCBTdXJ2aXZhbGNyYWZ0TmV0IOacjeWKoeerr+WIhuaUryB8CgojIyDlrabkuaDot6/nur8KCjEuIOWFiOWujOaIkFvlv6vpgJ/lvIDmnI1dKC9kZXZlbG9wZXIvc2VydmVyL3F1aWNrLXN0YXJ0Ke+8jOehruS/neaXoOaPkuS7tuacjeWKoeerr+eos+Wumui/kOihjOOAggoyLiDpmIXor7tb56ys5LiA5Liq5o+S5Lu2XSgvZGV2ZWxvcGVyL3NlcnZlci1wbHVnaW5zL2ZpcnN0LXBsdWdpbinvvIzlu7rnq4vmnIDlsI8gRExM77yM5LqG6Kej5Lik56eN5byV55So5pa55byP5LiO55Sf5ZG95ZGo5pyf44CCCjMuIOaMieS4u+mimOWtpuS5oCBBUEkg5pWZ56iL77yI6KeB5LiL77yJ77yM5YWI5o6M5o+h5ZG95Luk5LiO5LqL5Lu277yM5YaN5YGa546p5a62566h55CG44CB5pWw5o2u5a2Y5YKo44CCCjQuIOaMiVvkuovku7bkuI7lkb3ku6Tot6/nur/lm75dKC9kZXZlbG9wZXIvc2VydmVyLXBsdWdpbnMvZXZlbnRzLWNvbW1hbmRzKemAieaLqeaJqeWxleeCueOAggo1LiDmn6XpmIXlrozmlbTnmoRb5o6l5Y+j5Y+C6ICDXSgvZGV2ZWxvcGVyL3NlcnZlci1wbHVnaW4tYXBpKeWSjFvmupDnoIHmoYjkvovlr7zor7tdKC9kZXZlbG9wZXIvc2VydmVyLXBsdWdpbnMvZXhhbXBsZXMp44CCCjYuIOeUqOa1i+ivleS4lueVjOmqjOivgeWKoOi9veOAgeS/neWtmOOAgemHjeWQr+S4juWkmueOqeWutuihjOS4uuOAggoKIyMgQVBJIOaVmeeoi++8iOaMieS4u+mimO+8iQoK5LiL6Z2i6L+Z57uE5pWZ56iL55Sx56S+5Yy65o+S5Lu25paH5qGj5pW055CG6ICM5p2l77yM6KaG55uW5pyA5bi46KeB55qE5byA5Y+R5Zy65pmv77yM5Y+v55u05o6l5a+554WnIFvmjqXlj6Plj4LogINdKC9kZXZlbG9wZXIvc2VydmVyLXBsdWdpbi1hcGkpIOS9v+eUqO+8mgoKLSBb5ZG95Luk57O757ufXSgvZGV2ZWxvcGVyL3NlcnZlci1wbHVnaW5zL2NvbW1hbmRzKe+8muWIm+W7uuiHquWumuS5ieWRveS7pOOAgeino+aekOWPguaVsOOAgeadg+mZkOS4juaOp+WItuWPsOWIpOaWreOAggotIFvkuovku7bns7vnu59dKC9kZXZlbG9wZXIvc2VydmVyLXBsdWdpbnMvZXZlbnRzKe+8muebkeWQrOeOqeWutui/m+WFpS/nprvlvIDjgIHnoLTlnY/mlL7nva7jgIHnp7vliqjnrYnooYzkuLrjgIIKLSBb546p5a62566h55CGXSgvZGV2ZWxvcGVyL3NlcnZlci1wbHVnaW5zL3BsYXllci1tYW5hZ2VtZW50Ke+8muafpeaJvueOqeWutuOAgeWPkea2iOaBr+OAgeS8oOmAgeOAgee7meeJqeWTgeOAgei4ouWHuuOAggotIFvmoLjlv4MgQVBJIOmAn+afpV0oL2RldmVsb3Blci9zZXJ2ZXItcGx1Z2lucy9jb3JlLWFwaSnvvJrlkb3lkI3nqbrpl7TjgIFHYW1lTWFuYWdlcuOAgeWQkemHj+OAgee9kee7nOWMheOAgeiDjOWMheetieeJh+auteOAggotIFvmlbDmja7lrZjlgqhdKC9kZXZlbG9wZXIvc2VydmVyLXBsdWdpbnMvZGF0YS1zdG9yYWdlKe+8mueUqCBKU09OIOS/neWtmOmFjee9ruS4jueOqeWutuaVsOaNruOAggotIFvlrozmlbTnpLrkvotdKC9kZXZlbG9wZXIvc2VydmVyLXBsdWdpbnMvY29kZS1leGFtcGxlcynvvJrmrKLov47mj5Lku7bjgIHkvKDpgIHlkb3ku6TjgIHljLrln5/kv53miqTjgIHnrb7liLDlkb3ku6TjgIIKCjo6OiB3YXJuaW5nIOS4pOWll+aehOW7uueahOWRveWQjeepuumXtOW3ruW8ggrnpL7ljLrmupDnoIHmnoTlu7rvvIhgc2MyLjJuZXR3b3JrYO+8ieS4rSBgQWJzdHJhY3RQcm9jZXNzQ21kYCDkvY3kuo4gYEdhbWUuU2VydmVyYO+8m+aPkuS7tuermSAvIOWPkeihjCBETEwg5p6E5bu65Lit5L2N5LqOIGBHYW1lLlNlcnZlci5Fc3NlbnRpYWxDbWRg77yM55uu5qCH5qGG5p625Li6IGAuTkVUIDguMGDjgILmlZnnqIvnpLrkvovku6XlkI7ogIXlhpnms5XkuLrkuLvvvIzmiJDlkZjnrb7lkI3kuIDoh7TvvIzku4UgYHVzaW5nYCDkuI7lvJXnlKjmlrnlvI/kuI3lkIzjgILlvIDlj5Hml7bor7fplIHlrprkvaDmnI3liqHnq6/lr7nlupTnmoTmj5DkuqTmiJblj5HooYzmoIfnrb7jgIIKOjo6CgojIyDpgILlkIjku47ku4DkuYjlip/og73lvIDlp4sKCi0g546p5a625Yqg5YWlL+emu+W8gOaPkOekuu+8mwotIOWfuuehgOeuoeeQhuWRveS7pO+8mwotIOiBiuWkqeWGheWuueajgOafpe+8mwotIOWRiuekuueJjOe8lui+keS/neaKpO+8mwotIOaWueWdl+aUvue9ruS4juegtOWdj+Wuoeiuoe+8mwotIOeugOWNleadg+mZkOWSjOWwgeemgeagoemqjOOAggoK5LiN6KaB5oqK6aKG5Zyw57O757uf44CB57uP5rWO57O757uf5oiW5aSN5p2C6Leo5pyN5Yqf6IO95L2c5Li656ys5LiA5Liq5o+S5Lu244CC5a6D5Lus5raJ5Y+K5oyB5LmF5YyW44CB5bm25Y+R44CB5p2D6ZmQ44CB5a6J5YWo5ZKM5pWw5o2u6L+B56e777yM6LCD6K+V6Z2i6L+H5aSn44CCCgojIyDnm7jlhbPpobnnm64KCi0gW+acjeWKoeWZqOaPkuS7tua6kOeggeWIhuS6q+S7k+W6k10oaHR0cHM6Ly9naXRlZS5jb20vU0MtU1BNL3NjLXNlcnZlci1wbHVnaW4pCi0gW+aPkuS7tuermV0oaHR0cHM6Ly9zb2guamlpbC50b3AvKQotIFvmj5Lku7bnvZHpobXmlofmoaNdKGh0dHBzOi8vc3VwcG9ydC5qaWlsLnRvcC8/cGF0aD1Qcm9qZWN0Rm9yU2NQbHVnaW5zJTJGJUU2JThGJTkyJUU0JUJCJUI2JUU2JTk2JTg3JUU2JUExJUEzJTJGMDEtJUU2JThGJTkyJUU0JUJCJUI2JUU1JTlGJUJBJUU3JUExJTgwJUU2JThFJUE1JUU1JThGJUEzLm1kKQotIFtTdXJ2aXZhbGNyYWZ0TmV0IOiBlOacuueJiF0oaHR0cHM6Ly9naXRlZS5jb20vU0MtU1BNL1N1cnZpdmFsY3JhZnROZXQpCgo6Ojogd2FybmluZyDmjqXlj6Ppmo/mnI3liqHnq6/mvJTov5sK5LuT5bqT5Y+R5biD6K+05piO5bey57uP5aSa5qyh5aKe5Yqg5oiW6LCD5pW057uI56uv44CB5ZG95Luk5LiO5LqL5Lu25o6l5Y+j44CC5byA5Y+R5pe25b+F6aG76ZSB5a6a5pyN5Yqh56uv5o+Q5Lqk5oiW5Y+R6KGM5qCH562+77yM5LiN6KaB5Y+q5YaZ4oCc5pSv5oyB5pyA5paw54mI4oCd44CCCjo6Ogo=
