MCStudio

进入我的世界开发者页面下载MCStudio开发测试发布一体化平台

http://mc.163.com/mcstudio/

启动Mod PC开发包

原Mod PC开发包已经集成到MCStudio的工具箱,通过C++作品=>工具箱=>Mod PC开发包启动

如下图所示

手动输入IP端口连接测试

  • 手动连接时,需输入Proxy的IP和端口,由它来转发给大厅和游戏服

  • Proxy的端口会由部署工具在11000-11999区间进行自动分配

  • 在部署日志的末尾,ApiServer post process finished后会显示入口地址,如下图

  • 添加服务器,填写ip和端口,保存后使用其连接即可

发布到开发者平台测试

  • 部署配置模板有两个与开发者平台连接的配置项

  • 获取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目录