117779284
脑袋秀逗了。开发一款类似的游戏,本身就是侵权。
任何人在没得到MOJING允许的情况下,都不得把他改编成自己的东西经营

SE49NT
MaxSmileLife 发表于 2016-7-5 22:18
很基础的问题
MC是用Java开发出来的 插件当然是用Java写
至于你说的界面什么鬼的完全可以通过MOD修改  MC源 ...

{:10_496:} 启动器源代码,还有插件和模组开发的软件那些。

gamerteam
手机回复的,部分内容我就复制之前我的一个回答

1.如果你确实想自己做启动器,你需要掌握基本的文件流,Json的读取,Process进程,以及解压
一般而言,一个启动器的启动步骤如下:
读取json,获取mc所需要的lib文件,然后进行验证是否缺少,如果没有缺少,然后再检查Assets资源文件是否缺少,以及,如果是legacy(老版本)mc,还需要对assets文件进行处理,然后解压natives文件,最后再通过json的启动参数,替换掉几个变量为具体参数,最后启动程序即可。

相关的开发资料:
C#的开源启动器模块:https://github.com/MineStudio/KMCCC
Java开源启动器模块:https://github.com/to2mbn/JMCCC

以及,再次说明,启动器的制作是有一个严格的标准的,按照标准写,基本全版本兼容,而非每个版本都单独写一个


2.Minecraft是使用Java开发的,相关的第三方服务端也大多基于Java开发,自然,开发Mod和服务端插件需要学会Java。插件制作相对而言更简单,Mod制作就复杂许多,需要考虑到界面以及模型和美工,渲染等问题。


3.那些界面是可以通过Mod的方式进行修改的,这是合法的,我们不鼓励通过MCP进行修改游戏本体,这是违反EULA的行为(虽然分发客户端也是违反EULA)


4.有点想法的人都不会相信

SE49NT
117779284 发表于 2016-7-5 22:15
脑袋秀逗了。开发一款类似的游戏,本身就是侵权。
任何人在没得到MOJING允许的情况下,都不得把他改编成自 ...

{:10_513:} 那你服务器不也在经营?

Bourbaki
gamerteam 发表于 2016-7-5 21:44
手机回复的,部分内容我就复制之前我的一个回答

1.如果你确实想自己做启动器,你需要掌握基本的文件流,Js ...

请问 若是离线登录 UUID怎么生成

第一页 上一页 下一页 最后一页