网页浏览总次数

[启动器] 【开源】【超过200W次使用】BMCLV3.0.1 正版登录 twitch直播 杀软0误报 免回复

支持自动下载原版客户端
支持一键下载Forge客户端,可以选择Forge版本并且自动下载
本启动器支持Mojang每周快照下载
每周快照也可盗版启动
可以启动1.7.2并且支持1.7的新版验证方式
如果FML不做大的修改(不过我觉得只要FML能用正版启动器起,我的启动器就能跑),可以一直保持兼容
可导入旧版客户端
支持版本间MOD切换
自定义JVM Argument功能,以支持诸如Optifine之类的mod
Mojang推送了第一个编译起的全部版本,BMCL全部支持
带有第二下载源。不怕碰到官方下载源被限流
For整合包作者:发布前可通过编辑xml或者修改启动设置里的javaw.exe路径为“autosearch”(不包括引号,全小写),程序会在下次启动时尝试自动寻找javaw.exe(就像第一次打开启动器),java内存同理。当然,如果不带XML,是一定会自动寻找的。除了java路径和内存,此次添加了用户名强制修改,发布前将用户名修改为"!!!"三个英文感叹号,下次启动会直接定位到用户名输入,没有修改用户名则无法启动。

反编译了几个启动器的源码,发现不少似曾相识的部分……我表示很荣幸

一些小的版本变动可能不会发在mcbbs

BMCLV2常见错误处理 - BMCL - Judgement 177 Branch Office - Powered by Discuz!
http://www.bangbang93.com/thread-1842-1-1.html

BMCL特别功能 - BMCL - Judgement 177 Branch Office - Powered by Discuz!
http://www.bangbang93.com/thread-1843-1-1.html

BMCL语言文件:http://www.bangbang93.com/thread-1852-1-1.html

下载http://pan.baidu.com/share/link?shareid=481185233&uk=2349099430 不带背景
http://pan.baidu.com/share/link?shareid=482635019&uk=2349099430 带背景(2.8MB)
背景选自废话二次元四周目截图
各位赏个回复呗……我真的不想开回复可见_(:з」∠)_评个分也行_(:з」∠)_让我知道有人在关注_(:з」∠)_
BMCLAPI(针对开发者)
BMCLAPI是@bangbang93 开发的BMCL的一部分,用于解决国内线路对Forge和Minecraft官方使用的Amazon S3速度缓慢的问题。BMCLAPI是对外开放的,所有需要Minecraft资源的启动器均可调用。若有任何意见或者建议,可以去BMCL板块发帖http://www.bangbang93.com/forum-bmcl-1.html

BMCLAPI开发文档:http://bmclapi.bangbang93.com 

作者所在服务器“废话二次元”招收玩家,鉴于这里是软件版,我就不转载详细信息了先前往http://2dmmc.bangbang93.com/question回答问题获取白名单
服务器信息:
论坛:http://2dmmcbbs.bangbang93.com/forum.php
四周目宣传贴:http://www.mcbbs.net/thread-123908-1-1.html
五周目宣传贴
http://tieba.baidu.com/p/2592253386
六周目也结束了_(:з」∠)_没宣传过
七周目宣传贴http://www.mcbbs.net/thread-241336-1-2.html(已结束)服务器改名为炉心工艺后的官网http://fc.bangbang93.com


代码统计(V2.6.7):

# 总行数
49156
# 代码行数
32203
# 注释数
407
# 注释行数
10110
# 空白行数
6436

启动器使用C#编写,运行时需要.net Framework 4.0,Win8自带.net 4.0,Win7的Windows Update会自动安装(如果你开了),xp和没有安装过的win7请去http://www.microsoft.com/zh-cn/download/details.aspx?id=17718下载运行环境
登录插件说明:http://www.mcbbs.net/thread-163528-1-1.html
备用登录插件下载地址:http://www.bangbang93.com/thread-1832-1-1.html
(已有插件:正版登录,Skinme,MineLogin,yggdrasil正版验证)

在自己的论坛撸了个分区,用于收集bug和需求,接受启动器定制
http://www.bangbang93.com/forum-bmcl-1.html

http://r.virscan.org/report/bac4e16b49ad68e5b55d47a61d2f8582.html
附一发扫描报告,版本:V2.11.7(程序版本2.11.7.992)
扫描结果 :          全部的杀毒软件报告没有发现病毒!

源码见下方
关于BMCLV2的背景图
程序会读取bg目录,支持jpg、bmp、png格式图片,推荐使用16:9分辨率的图片,否则会被拉伸。
启动时淡入淡出的效果大家绝不觉得有点慢?
V2开坑中,全部重写
 
 
 
BMCL V2界面预览

一张图证明能力,rd-132211(第一版MC,只有草方块和圆石)到13w37b,共计99版本
 


程序图标:
 
图标作者http://weibo.com/delta4s

想不好名字,于是就用了bangbang93's Minecraft Launcher,当然你要理解成Best Minecraft Launcher也行(\\\\)

V2已实现V1所有功能

源码V1:https://github.com/bangbang93/bmcl/
源码V2:https://github.com/bangbang93/BMCLV2

更新日志


V3.0.1
* 访问BMCLAPI忘了带UA
* MCBBS@白小黑 资源文件窗体崩溃

V3.0
1.与BMCLAPI整合
2.重构大部分V2源码,使BMCL运行更快
3.添加插件功能
4.修正部分V2留下的bug

V2.11.19-V2.11.21
*部分mod目录无法创建在.minecraft目录内

V2.11.18
+ 对非UTF8编码的JSON文件的支持,支持Encoding.Default。简体中文系统为GBK,繁体中文系统为BIG5,英文系统为ANSI

V2.11.17
*修正路径中带有空格时无法安装Forge的bug

V2.11.16
* 启动时不选择最后一次开启的版本

V2.11.15
* 修改资源文件下载不判断是否成功的bug
* 修改log写法,避免并发写入造成的混乱
* 修正旧资源文件地址错误
* 修正log中不写入下载成功的资源信息

V2.11.14
* 删除无用类库,减小程序体积
* 下载窗口下载完成时自动关闭
* 修正一个语言加载错误
该版本起更新将不跳转论坛

V2.11.13
* 修改Assets路径,作者源全面采用BMCLAPI

V2.11.12
* 一个会造成bmcl无法退出的bug
* Forge列表刷不出来
* 版本列表和下载的官方源修改,使用BMCLAPI(http://www.bangbang93.com/thread-2073-1-1.html

V2.11.11
* native解压错误导致无法启动的bug

V2.11.10
* 修改Forge获取方式

V2.11.9
*作者源下载地址错误

V2.11.8
*下载依赖文件会出错
V2.11.7
* 适应新的资源文件结构

V2.11.6
* 修复1.7.3,1.7.4无法启动的bug

V2.11.5
*修改Forge列表获取方式,加快获取速度

V2.11.4
* Forge地址变化

V2.11.3
+ 对twitch的支持

V2.11.2
* 调整下载策略,增强稳定性

V2.11.1
* 错误窗口调整
* 适应Forge版本目录变化

V2.11.0.889
无任何功能更新,仅仅修改了官方下载源地址,所以版本号不变

V2.11
+ 对付新声音文件的下载窗口
* 界面调整,在xp下应该会好看点

该版本发布时Mojang官方的资源出现HTTP404错误,请使用作者源更新资源文件

V2.10
+ 更新检查
* 适应Mojang资源目录变化

V2.9.1
* XP专属路径错误bug

V2.9
* 修复了无法退出的bug
* 升级登录插件接口和登录插件,以兼容Minecraft1.7更新

V2.8.3
+ 重构错误报告,增强纠错能力

V2.8.2
* 下载native出错(玩家misyauyau@yahoo.com协助纠错)

V2.8.1
* 增强错误报告
* 重构按钮菜单

V2.8
+ 版本的Libraries管理(可编辑属性增加中)
* 尝试修复DLL锁定问题(不确定)

V2.7.5
* 各种优化,尽可能消除了后面报上来的bug

V2.7.4
* 可能会导致内存识别出错的bug

V2.7.3
* 繁琐的体验优化(具体参见http://www.bangbang93.com/forum. ... &pid=4995&fromuid=1

V2.7.2
+ 读取Forge更新日志
* 同步资源文件多线程优化

V2.7.1
*wangtao03:增强WinXP兼容性

V2.7
+ 客户端崩溃后自动读取错误报告,正在写智能处理或者给出建议的功能

V2.6.8
* 增强日志功能

V2.6.7
* 一处提示错误

V2.6.6
+ 初次启动或无法找到asset目录的时候提示下载

V2.6.5
* wangtao03:Mod设置管理打开路径为Moddir
* wangtao03:xp下:手工设置Java路径后,游戏绝对路径会变成,Java路径+.minecraft
* チルノ:禁止启动时内存容量检测
* 无法保存上次的登录方式

V2.6.4
* 版本管理按照发布日期降序排序

V2.6.3
* 修改统计代码

V2.6.2
* JackLin84911:“版本管理”内的“检查资源文件”的“对比本地”按钮按下崩溃

V2.6.1
* 语言选项无法被保存
* 加载到无效的语言文件会崩溃
V2.6
+ 多语言支持,支持自定义语言包,内置简中和繁中(英文翻得太烂),语言文件放到Lang目录内即可被识别

V2.5.2
+ 启动界面
* 重构部分代码,减小程序体积

V2.5.1
* 重写启动部分,增强错误判断
* 没有背景图时每次启动都会提醒

V2.5 (该版本未在mcbbs发布)
+ 添加我提供的下载源,内有资源文件和至今为止发布的所有版本
+ 日志功能,可以获取游戏输出信息,供游戏错误诊断用

若要开启日志功能,请在启动后找到系统任务栏右边托盘区的BMCL图标,右键选择“以Debug模式重启”。相关log信息会写在启动器目录下的“bmcl.log”文件内,可以粘贴该文件或者将该文件上传为附件

V2.4.2
* keroro686:找不到服务器列表时点击取消就崩溃

V2.4.1
* CGS1230,鹿猩猩,mlxzlas:刷新Forge版本时报错
* CGS1230:自动启动无效
+ 隐藏主界面

V2.4
+ 通用验证插件接口
- 旧插件验证接口

V2.3.2
* qq459280185,523860169 提交

V2.3.1
+ Optifine和中文补丁的JVM Arg一键勾选
* @JackLin84911 反馈 直接保存在mods文件夹下的配置文件无法被保存

V2.3
+ 程序崩溃时的错误报告
* 启动时如果处理速度过慢窗口假死

V2.2.1
* 启动后窗口不隐藏

V2.2 
+ 服务器列表编辑功能
至此已实现V1所有功能

V2.1.1Beta Build283
+ 配置保存成功的提示信息
+ 一些提示信息

V2.1Beta Build259
* 统计信息提交失败* 启动淡入淡出效果加速

V2.1Beta Build257
* tab切换动画会在不该出现的时候出现
* 启动时一定概率无tab界面

V2.1Beta Build248
+ 安装Forge功能
+ 安装Forge和获取版本列表多线程,以解决界面失去响应的问题
+ 切换背景动画,背景过大的时候可能会卡一下(我加载5806*3540的分辨率才有微弱的感觉)
+ 切换tab动画

V2.0Beta Build160
+-* 界面使用WPF驱动,所有代码几乎推翻重构,自定义背景,自定义窗口透明度

V1.15.8 20130804 00:15
+ 双击服务器列表进入编辑窗口
+ For整合包作者:除了java路径和内存,此次添加了用户名强制修改,发布前将用户名修改为"!!!"三个英文感叹号,下次启动会直接定位到用户名输入,没有修改用户名则无法启动
fix 无法编辑服务器


V1.15.7 20130803 02:40
+ For整合包作者:发布前可通过编辑xml或者修改启动设置里的javaw.exe路径为“autosearch”(不包括引号,全小写),程序会在下次启动时尝试自动寻找javaw.exe(就像第一次打开启动器),java内存同理
fix 同步资源文件使用线程池,以加快对比和同步速度(对比速度加快极其明显)
(程序写着的版本号是V1.16.0.23,V1.16是多语言支持,正在开发,有点要坑)


V1.15.6 20130728 17:30
fix 读取服务器列表报错
fix 服务器列表黄色分类看不清
(程序写着的版本号是V1.16.0.15,V1.16是多语言支持,正在开发)


V1.15.5 20130724 18:40
fix 直接保存在mods文件夹下的配置文件无法被保存


V1.15.4 20130717 23:33
fix 读取服务器列表可能会停止响应


V1.15.3 20130717 13:18
fix 上一版本当不存在servers.dat文件时无法启动


V1.15.2 20130717 00:11
+ 服务器列表根据延迟分颜色
fix 没有选择服务器直接删除或者编辑会引发异常


V1.15.1 20130716 23:25
fix 编辑服务器列表可能会使得客户端无法读取


V1.15 20130716 22:15
+ 编辑服务器列表功能


V1.14.2 20130715 01:34
fix JVM Arguments不会被读入到文本框,该版本由@qi437103 贡献修复


V1.14.1 20130701 21:35
fix JVM Arguments无法保存的问题


V1.14 20130714 00:30
+ 应@SF_Chipan 的要求,添加自定义JVM Argument功能,以支持诸如Optifine之类的mod。


V1.13 20130712 17:00
+ 版本间MOD切换
+ 支持导入的客户端里带MOD


V1.12.1RE 20130711 18:00
fix 打包失误,无法加载dll


V1.12.1 20130711 04:24
fix Forge下载完成后下载进度条不消失


V1.12 20130711 03:50
+ 适应Mojang的JSON变化
fix 界面,资源管理和版本选择界面一次可以选中一行,在一行内任意地方都可点中选择


V1.11.1 20130711 00:59
fix 下载Forge页面,先点击获取Forge版本,再点击自动下载最新会引起异常


V1.11 20130707 04:50
+ 详细的导出设置
+ 重命名功能
fix 增强导入功能


V1.10 20130707 02:10
+ 导出客户端到正版启动器或者zip


V1.9 20130707 00:15
+ 导入旧版Minecraft,支持Forge


V1.8 20130706 05:30
+ 一键下载最新Forge
+ 下载Forge可以选择版本
+ 可以删除已有的版本
- 进度条同步显示在任务栏
fix 检查资源窗口无法正常初始化



V1.7.2 20130705 23:20
fix 源码中的一处拼写错误


V1.7.1 20130705 22:30
fix 刷新和下载资源文件时任务栏进度条
fix 刷新资源文件时发生异常


V1.7 20130705 04:27
fix 启动时托盘区有两个图标,其中一个图标双击会显示新窗口,在自动开启模式下会再运行一个客户端。


V1.6 20130705 03:45
+ 一键下载forge
+ 下载资源文件时任务栏进度条(仅Win7和Win8)


V1.5 20130705 01:41
+ 下载和同步资源文件
+ 程序图标


V1.4 20130704 20:38
+ 下载客户端
+ 下载依赖


V1.3 20130704 15:44
+ 官方更新信息页面
fix 完成下次直接启动


V1.2 20130704 13:30
+ Forge依赖下载
+ 启动状态界面


V1.1.1 20130704 04:30
+ 支持启动带Forge的客户端


V1.1 20130704 02:59
fix 正版登录用户名不对
fix 调试信息没有删除


BMCLV1信息(上一版本)


界面苦手,于是它只能长成这样
增强的导入功能,我试了一下就算是古董级的Beta1.7.3也能够正常导入,ModLoader的MOD由于是直接打入Minecraft.jar的,所以也是可以直接使用的
 
版本管理界面,每周快照可以正常使用
 
Forge安装界面,1.6.1之前的forge暂不支持一键安装
 
编辑服务器界面
 
导出设置页面,导出到正版启动器的功能,下至Beta1.7.3经过测试
 
那么……为什么要写这么一个启动器呢,它的亮点在于验证方式插件化。也就是说,可以自主添加验证方式。目前我只写了正版的登录验证。登录插件开发说明:http://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&ptid=137254&pid=2461587  本帖9#

下面是本体的下载链接
V1.15.8
http://pan.baidu.com/share/link?shareid=4061759021&uk=2349099430


欢迎多多来举报bug

没有评论:

发表评论