生存/RPG 与小游戏模板
除了简易网络服模板,官方还提供两个更完整的玩法模板——生存 + RPG 模板和小游戏模板,功能丰富、结构完整,是学习网络游戏开发的最佳参考。这一篇概览两者的功能与结构。
模板的运行方式都一样
- MC Studio → 新建 → 基岩版网络服 → 选对应模板
- 打开 Mod 目录,找到核心 Mod 里的
mod.sql,在远程开发机上执行建表 - 部署网络服 → 开发测试 → 运行
生存 + RPG 模板
带生存元素的 RPG 网络游戏,包含常见 RPG 功能。玩家进入大厅后,通过 NPC 前往领地、副本、资源世界、珍稀资源世界四个场景。
核心玩法
| 功能 | 说明 |
|---|---|
| 领地 | 与地皮 NPC 对话认领,主菜单管理权限、传送 |
| 副本 | 组队(1~3 人)挑战,5 个难度,各有进入等级与结算奖励 |
| 资源世界 | 相当于原版主世界;跌落/窒息/岩浆伤害为原版 3 倍 |
| 珍稀资源世界 | 相当于原版下界;强制开启 PVP,跌落/岩浆伤害 5 倍,死亡掉落特定物品 |
| 属性系统 | 等级、装备、宝石、称号提升总属性 |
| PVP / 组队 / 公会 / 好友 | 完整社交与对抗系统 |
| 摆摊 | 大厅/领地召唤 NPC 摆摊交易,每小时收摊位费 |
| 称号 / 签到 / 排行榜 | 每日签到,公会人数全服榜(每天 21:00 结算发奖) |
| 聊天 | 增加本地/世界频道,支持物品超链接、选人加好友/私聊 |
三种货币
- 银币:玩家间摆摊交易、买药水
- 探险值:每日副本产出,买装备
- 公会勋章:每日排行榜结算产出,买宝石
Mod 结构
模板由多个服务器 Mod 组成,按服职责拆分:
| Mod | 角色 |
|---|---|
neteaseRawer | game 服通用(属性、副本、物品、界面配置 + 主逻辑) |
neteaseRawerOverload | 领地 game 服 |
neteaseRawerMine | 资源世界 game 服 |
neteaseRawerGame | 副本 game 服 |
neteaseRawerLoby | 大厅服(NPC、跳转、主城保护) |
neteaseRankService | 功能服(排行榜计算、结算、发奖) |
关键配置文件
想改数值,重点看 neteaseRawer 行为包下的 commonConfig:
| 文件 | 配置内容 |
|---|---|
rawerAttrConfig.py | 升级消耗经验及属性 |
rawerBattleConfig.py | 副本常规设置 |
rawerMonsterConfig.py | 副本怪物属性 |
rawerItemConfig.py | 货币、药水、宝石、装备属性 |
rawerRankConfig.py | 排行榜奖励 |
运营日志是运营刚需
模板内置了大量运营日志记录(领地进入/认领、副本参与、商店购买、公会进出、摆摊交易、死亡、升级、离线属性等)。实际运营中建议尽可能详细地记录运营日志,便于发现问题、分析数据。
小游戏模板
以起床战争为核心的小游戏网络游戏。玩家进入大厅,通过 5 个 NPC 报名对战、买特权、买外观、看榜单。
核心玩法
| NPC | 功能 |
|---|---|
| 报名专员 | 报名起床战争(匹配满 4 人进游戏,每队 2 人) |
| 榜单专员 | 查看胜场排行榜 |
| 飞行专员 | 用积分券买 30 天/永久飞行券 |
| 外观专员 | 买时装、翅膀、坐骑、光环等外观 |
| 榜首形象 | 大厅展示排行榜榜首玩家形象 |
流程:报名 → 匹配 → 起床战争 → 结算返回大厅,胜场更新到排行榜。每天 0:00 结算(前 50 名发积分券),每月 1 日 0:00 重置。
经过商业化审核可接商城
小游戏模板支持商业化:过审后可在左上角进商城,用钻石买游戏币,游戏币在「外观专员」处买外观。商业化接入见上线运营。
Mod 结构
| Mod | 角色 |
|---|---|
neteaseWars | game/lobby 通用(货币、飞行券、起床战争逻辑、榜首形象) |
neteaseWarsLobby | lobby 服(大厅地图) |
neteaseWarsLobbyService | 功能服(统筹管理各 game 服房间) |
复用起床战争模板
小游戏模板的对战部分复用了基岩版组件「起床战争模板」,再转成网络服 Mod,并做调整:每队人数改 2、每局结束清空背包、按匹配结果分队、增加开局/结算/发奖逻辑。
学习建议
两个模板都是统筹官方插件 + 自定义核心代码的产物。想深入,就照着模板读代码——看它怎么组合官方插件(飞行、匹配、排行榜、公会、领地等),怎么在插件基础上加自己的逻辑。这比从零写高效得多。
