MCStudio
进入我的世界开发者页面下载MCStudio开发测试发布一体化平台
启动Mod PC开发包
原Mod PC开发包已经集成到MCStudio的工具箱,通过C++作品=>工具箱=>Mod PC开发包启动
如下图所示
手动输入IP端口连接测试
-
手动连接时,需输入Proxy的IP和端口,由它来转发给大厅和游戏服
-
Proxy的端口会由部署工具在11000-11999区间进行自动分配
-
在部署日志的末尾,ApiServer post process finished后会显示入口地址,如下图
-
添加服务器,填写ip和端口,保存后使用其连接即可
发布到开发者平台测试
-
部署配置模板有两个与开发者平台连接的配置项
# 开发者平台上架的游戏ID
"game_id": 0,
# 开发者平台商品管理的签名key
"game_key": "game_key",
-
获取game_id
通过MCStudio=>发布=>PE内容管理=>PE网络游戏管理=>发布新游戏来生成一个新的网络游戏,发布的新游戏会出现再未审核列表里,并生成一个唯一的游戏ID
-
获取game_key
通过通过MCStudio=>发布=>PE内容管理=>PE商品管理=>获取签名来获取该网络游戏的game_key
-
将以上获取的game_id与game_key填入部署配置deploy.json,并重新部署测试服
-
部署完成后,可以刷新查看到这个未审核的网络游戏的入口地址
-
在MCStudio=>网络游戏=>C++网络服页面刷新就可以看到部署好的网络服了,点击测试即可
修改角色名
启动一次Mod PC开发包,会生成配置文件options.txt,配置文件路径如下:
%appdata%\MinecraftPE_Netease\minecraftpe\options.txt.
通过设置mp_username即可指定角色名,如下图所示
注意这个文件修改后必须保存为utf8格式,否则可能因为格式问题无法读取配置而被重置为默认配置昵称steve
如果要多开测试,并且不需要指定角色名,则在
%appdata%\MinecraftPE_Netease\minecraftpe\目录下创建一个空的random_name.txt
则每次打开客户端都会随机一个用户名进入游戏
清除本地客户端缓存
原因:测试阶段由于会不断调整mod代码、资源等,但不会每次都更新其pack_manifest.json里的版本号,因此你可能需要清除本地缓存以便客户端下载到最新的mod执行。
方法:执行bat目录下的clearMod.bat即可
说明:
pc版测试客户端的Mod缓存目录包括下面这两个
%appdata%\MinecraftPE_Netease\games\com.netease
%localappdata%\Temp\minecraftpe\
如下图所示是下载mod的cache目录