Minecraft(我的世界)中文论坛

标题: 怎样的启动器才是理想的启动器?!

作者: antecer    时间: 2013-7-18 13:11
标题: 怎样的启动器才是理想的启动器?!
本帖最后由 antecer 于 2013-7-18 13:30 编辑

首先发表下个人意见:
一、基础功能:
  1.设置用户名
  2.设置javaw.exe路径(包括自动搜索)
  3.设置运行内存大小
  4.设置.minecraft文件夹路径
  5.设置JVM Arguements (仅1.6+版本)

二、进阶功能:
  1.版本管理(可连接到服务器下载minecraft所有版本的JAR)
  2.运行库管理(方便没有运行库的时候下载,包括forge需要的运行库)
  3.重命名游戏名(1.6+适用,BMCL启动器已经有了)
  4.Forge自动安装(自动获取Forge版本列表,并双击其中任何适用于当前游戏的版本进行自动安装,不适用版本需提示)
  5.登录方式设置(选择各种登录验证,并开放接口,可外挂登录插件)

三、高级功能:
  1.自定义游戏文件“minecraft.jar”所在文件夹路径(不限版本)+外挂游戏环境(对应版本的运行库和mod、coremod等)
    <目的是真正做到任意版本切换游戏,而不用建立N个MC版本的文件夹,做到真正的大统一管理>
  2.设置窗口分辨率+设置视频选项(包括Opt高清选项,可通过读取配置文件解决)+设置按键操作(读取配置文件解决)
    <目的是真正做到MC本地化,直接解决游戏设置的汉化问题,Opt这类的mod更新频繁,但是设置都是固定的>
    <更可以把常用的mod,如小地图、背包整理 等等mod的设置都通过读取配置文件的方式,把设置做到启动器里>
    <注:若缺少对应mod,处理方法可以是不理会,因为生成的配置文件如果没有对应的mod来使用是不会影响到游戏本身的>
    <注2:若缺少对应mod,更好的处理方式就看作者和大家讨论了>
  3.服务器列表功能(包括本地和在线列表),可双击任意服务器名直接登入游戏(跳过正常进入游戏的界面,懒人想法)
    <当然,玩家连接服务器后需要白名单和自己手动输入登录密码,我并没有要启动器破解掉这个的意思>
    <目的是使登陆器直接取代minecraft的设置功能,以更符合国人的使用方式>
    <这个功能可以通过窗口捕获+模拟鼠标进行相对坐标点击,这样的操作来完成。更好的实现方式请启动器开发者去考虑>
    <单人游戏和局域网游戏的考虑是,保留普通的启动游戏按钮,或者把选项也给弄到启动器菜单里面>
  4.mod管理,自动获取mod列表(设置一个搜索框方便查找),玩家选择性获取对应版本的mod.
    同时把本地mod也以列表的方式管理,并具有删除或禁用的功能,达到mod任意可选式启动游戏。  5.服务器列表功能の附加功能(注:也是本话题最难实现的功能吧?)
    <在登陆器双击服务器列表中的名字直接登入对应服务器的游戏,且启动器要自动识别服务器游戏版本,服务器上有哪些mod,通过获取这些服务器的信息来自动调整客户端版本和需要对应加载的mod>
    <注:若此功能无法实现,则双击服务器直连游戏有可能由于当前所选MC版本(或mod)与服务器不匹配而无法进入服务器游戏>




作者: zhongwen    时间: 2013-7-18 13:15
本帖最后由 zhongwen 于 2013-7-18 13:26 编辑

怒抢一楼 ~~~~~~~~~~~~ 就是变成网络游戏? 德玛西亚!~
作者: 搅腋潭    时间: 2013-7-18 13:25
板凳是我的。哈哈
作者: leavessoft    时间: 2013-7-18 13:28
明白了,谢谢楼主
作者: koushijun    时间: 2013-7-18 15:14
楼主   这样不现实    我试过的  占用资源很大
作者: antecer    时间: 2013-7-18 15:26
koushijun 发表于 2013-7-18 15:14
楼主   这样不现实    我试过的  占用资源很大

请问是哪方面的占用资源大?
minecraft.jar本身也才4-5M左右,启动器就算功能完全取缔了它也不至于太大吧?
作者: indeed    时间: 2013-7-19 18:40
1.版本管理 根据MC官方的许可协议只可以从官方的位置下载游戏的二进制文件
2.运行库管理 需留意各lib的许可类型,虽然大部分开源
3.Forge自动安装 我可以不修改minecraft.jar动态加载的
4.登录方式 我会弄出一个大家都能用的登录系统来
5.服务器列表 不是个好主意,因为大部分服务器都有自己的专用客户端
6.下载MOD 不尊重作者的做法
作者: antecer    时间: 2013-7-19 19:24
本帖最后由 antecer 于 2013-7-19 19:25 编辑
indeed 发表于 2013-7-19 18:40
1.版本管理 根据MC官方的许可协议只可以从官方的位置下载游戏的二进制文件
2.运行库管理 需留意各lib的许可 ...

3.的处理方式很不错,我赞同。
5.服务器列表,能否变相达到目的,因为服务器所谓的专用客户端也就是匹配mod而已,是否可以连接服务器自动检测需要哪些mod,然后动态加载到游戏里面(把专用对应服务器的客户端全部下载了融合到一起,然后按需加载);目的是想用一个客户端解决多个服务器之间游戏需要频繁切换多个客户端的问题。
6.mod管理,我可能描述不是很清楚,其实我需要达到的目的是像 魔法启动器 那样的mod列表式管理,这里说的获取mod列表,是获取本地储存在文件夹里面的mod,希望达到的目的是通过勾选的方式自由选择mod加载,或者通过配置方案的方式给不同的客户端版本动态调用对应的mod。简单点说就是,我下载了一大堆mod,它们之间也许有冲突什么的,我只要在启动器里的mod列表通过勾选的方式加载指定的mod来进行游戏。(某表示现在硬盘里面装了好几个客户端就因为mod冲突不能放到一个mod文件夹里面,好麻烦的说)
作者: huanghongxun    时间: 2013-8-18 15:52
第6点挺好,除了动态加载的mod,就是在mods文件夹下的mod不知道怎么禁用。