seraph0012
【正版用户可以无视本文,直接用新的正版启动器测试版启动】
【本帖是关于计划发布的Minecraft 1.6的每周快照(预览版)的相关内容的。Minecraft新手请无视本文,移步他处下载Minecraft的正式版】
【你也可以选择论坛用户zhh0000zhh的开发中作品MCLauncherBN(http://www.mcbbs.net/thread-119479-1-1.html),支持正版登录、离线模式登录与MineLogin登录】

核心文件、32位库文件、assets文件以及启动脚本下载地址:http://pan.baidu.com/share/link?shareid=447288&uk=335950634
<64位Java的库文件请参考http://www.mcbbs.net/thread-119518-1-1.html>

下载解压后遵循说明文件的指示操作。 需要先安装java以及正确设置java环境变量(即java命令是可用的)。仅在32位Java下测试通过。

首先,请将从Minecraft中文论坛下载到的包含你想运行的快照核心文件通用库文件(缺一不可!),并解压到同一位置

【注意:如果Mojang更新了库文件,那么我打包的库文件文件名后面数字会+1,敬请留意。assets文件包括音效、背景音乐、唱片音乐与语言文件等。可选下载。】

然后,将对应版本号的bat文件放置在与刚才的库文件与核心文件解压的的.minecraft文件夹相同的位置。

如果您选择了BAT运行,请遵循下面的步骤:
右键点击放置好的bat文件---编辑,你能看到类似如下的代码:

  1. java -Xmx1G "-Djava.library.path=.minecraft\versions\13w23b\13w23b-natives" -cp ".minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;.minecraft\versions\13w23b\13w23b.jar" net.minecraft.client.main.Main --username <玩家ID> --version 13w23b --workDir ".minecraft"
复制代码



请将脚本末尾的<玩家ID>用你的ID代替(只能是英文与数字的组合!)。只需替换1处。
开头的-xmx1G代表最大内存使用量为1GB。请根据你的Java版本与内存大小合理调整。

然后保存文件,双击BAT运行吧!

至于完整中文文件,请参考MC1.6快照中文语言包

此外,Mojang也在新版启动器里推送了Minecraft 1.5.1与1.5.2,只不过是使用了新的文件结构。

新的启动器还在开发中,以后可能还有变动,这几个脚本只能保证适用于对应的快照。




<建议购买正版!>

Minecraft中文论坛 新闻资讯版 seraph0012制作
sjjklh整理

获取最新Minecraft资讯,尽在MCBBS新闻版!http://www.mcbbs.net/forum-news-1.html

本脚本获取自开发中的官方服务器的开发者后台信息,仅供正版用户技术交流使用。转载请注明。

wolski
本帖最后由 wolski 于 2013-4-19 16:28 编辑

{:10_499:} 好厉害!!! 希望正式版的登录器能顺利开发出来。

花焰丶
前排支持~~

QAQTAT
我的神啊。。。
好厉害

路邊電燈泡
盜版啟動器的SP看起來也是要重寫了...

【Yui】
本帖最后由 【Yui】 于 2013-4-19 17:09 编辑

好强大的样子- -

其实我只是来测试签名的

geludan
【Yui】 发表于 2013-4-19 09:43
好强大的样子- -

其实我只是来测试签名的

百度的

【Yui】
geludan 发表于 2013-4-19 16:49
百度的

好了,来围观吧 a_a

bosongdx
的确 !来围观的

迅雷
本帖最后由 迅雷 于 2013-5-4 10:55 编辑

为什么启动不了

d2dsystem
本帖最后由 d2dsystem 于 2013-5-7 21:22 编辑

1. MineLogin....额
2. 谁说Minecraft新手就不会,应该是电脑新手不会。。。。。
3. 64位系统表示不行,环境变量设成了64位java,cmd内开java、javac、java -version都行,bat里面用户名改了

海阔天空
很麻烦吗?开服比较麻烦。

c1410215
说一下如何让java命令可用,谢谢!
我弄了半小时都不会

442118371
启动不了- =

zhh0000zhh
本帖最后由 zhh0000zhh 于 2013-5-14 22:43 编辑

哈哈,我做了个启动器http://www.mcbbs.net/thread-119479-1-1.html

alecone
mark,等1.6.x的时候,如果没大变化.估计改改就能在linux上用.1.5.1时候就是这样的.

a913844287
如果更新了游戏文件和库文件,那启动器的核心指令需要更改吗?

pteromaple
沒聲音的說. 請問要怎麼解決?

Franz
win8 Pro 64位Java 妥妥的运行没问题

zhh0000zhh
13w21a没有打包json文件。。。。。求补全。。。。否则启动器无法工作啊。。。。。。。sos!!!

sjjklh
zhh0000zhh 发表于 2013-5-24 00:44
13w21a没有打包json文件。。。。。求补全。。。。否则启动器无法工作啊。。。。。。。sos!!!

我这里启动器就没下json……

sjjklh
zhh0000zhh 发表于 2013-5-24 00:44
13w21a没有打包json文件。。。。。求补全。。。。否则启动器无法工作啊。。。。。。。sos!!!

自己的启动脚本也试过了,不需要json即可启动
你再研究研究?

zhh0000zhh
sjjklh 发表于 2013-5-24 10:25
自己的启动脚本也试过了,不需要json即可启动
你再研究研究?

求新版快照的文件结构。。。。。
另外就是能否离线使用。。。。。
因为之前的版本都有json,并且json是用来说明该快照使用的库文件列表的
除非mojang在启动器里添加了每个版本需要的库文件列表(这可能么。。。)
否则一定会有一个说明文件的。。。。
但可能mojang设置为每次下载。。。(从下载列表中找到了这个文件,但不知道为了向下兼容还是为了什么)

sjjklh
zhh0000zhh 发表于 2013-5-24 11:24
求新版快照的文件结构。。。。。
另外就是能否离线使用。。。。。
因为之前的版本都有json,并且json是 ...

原来你没正版啊……

我说“启动脚本成功”意思当然是能离线

13w21a下没有json

versions下有个versions.json

.minecraft下有launcher.jar   launcher.pack.lzma和launcher_profiles.json

zhh0000zhh
sjjklh 发表于 2013-5-24 11:40
原来你没正版啊……

我说“启动脚本成功”意思当然是能离线

大三党,木有收入,等有了银子就去买一个。。。。
不情之请。。。。。求整个.minecraft的文件。。。。
ftp://uper:[email protected]/

zhh0000zhh
本帖最后由 zhh0000zhh 于 2013-5-24 12:01 编辑

vsrsion.json内容为
明显不太对啊
  1. {
  2.   "versions": [
  3.     {
  4.       "id": "13w16b",
  5.       "time": "2013-04-24T11:51:24+02:00",
  6.       "releaseTime": "2013-04-23T23:51:22+02:00",
  7.       "type": "snapshot"
  8.     },
  9.     {
  10.       "id": "1.5.1",
  11.       "time": "2013-04-28T15:09:12+02:00",
  12.       "releaseTime": "2013-03-20T12:00:00+01:00",
  13.       "type": "release"
  14.     },
  15.     {
  16.       "id": "1.5.2",
  17.       "time": "2013-04-28T10:24:00+02:00",
  18.       "releaseTime": "2013-04-25T17:45:00+02:00",
  19.       "type": "release"
  20.     },
  21.     {
  22.       "id": "13w17a",
  23.       "time": "2013-05-02T20:40:00+02:00",
  24.       "releaseTime": "2013-04-25T17:50:00+02:00",
  25.       "type": "snapshot"
  26.     },
  27.     {
  28.       "id": "13w18c",
  29.       "time": "2013-05-03T11:19:35+02:00",
  30.       "releaseTime": "2013-05-03T11:19:35+02:00",
  31.       "type": "snapshot"
  32.     },
  33.     {
  34.       "id": "13w19a",
  35.       "time": "2013-05-10T16:48:02+02:00",
  36.       "releaseTime": "2013-05-10T16:48:02+02:00",
  37.       "type": "snapshot"
  38.     },
  39.     {
  40.       "id": "13w21a",
  41.       "time": "2013-05-23T17:38:28+02:00",
  42.       "releaseTime": "2013-05-23T17:38:28+02:00",
  43.       "type": "snapshot"
  44.     }
  45.   ],
  46.   "latest": {
  47.     "snapshot": "13w21a",
  48.     "release": "1.5.2"
  49.   }
  50. }
复制代码

sjjklh
zhh0000zhh 发表于 2013-5-24 12:00
vsrsion.json内容为
明显不太对啊

OK了


zhh0000zhh
sjjklh 发表于 2013-5-24 12:43
OK了

非常非常非常感谢

zhh0000zhh
sjjklh 发表于 2013-5-24 12:43
OK了

找到了,现在确实是每次启动会获取json文件!
在反向编译了launcher.jar后
从\net\minecraft\launcher\updater\VersionList.java文件的第100行找到了依据
  1. CompleteVersion complete = (CompleteVersion)gson.fromJson(getUrl((new StringBuilder()).append("versions/").append(version.getId()).append("/").append(version.getId()).append(".json").toString()), net/minecraft/launcher/versions/CompleteVersion);
复制代码
其中getURL函数在net\minecraft\launcher\updater\RemoteVersionList.java第33行开始
  1.         protected String getUrl(String uri)
  2.                 throws IOException
  3.         {
  4.                 return Http.performGet(new URL((new StringBuilder()).append("https://s3.amazonaws.com/Minecraft.Download/").append(uri).toString()), proxy);
  5.         }
复制代码

zhh0000zhh
sjjklh 发表于 2013-5-24 12:43
OK了

找到了,现在确实是每次启动会获取json文件!
在反向编译了launcher.jar后
从\net\minecraft\launcher\updater\VersionList.java文件的第100行找到了依据
  1. CompleteVersion complete = (CompleteVersion)gson.fromJson(getUrl((new StringBuilder()).append("versions/").append(version.getId()).append("/").append(version.getId()).append(".json").toString()), net/minecraft/launcher/versions/CompleteVersion);
复制代码
其中getURL函数在net\minecraft\launcher\updater\RemoteVersionList.java第33行开始
  1.         protected String getUrl(String uri)
  2.                 throws IOException
  3.         {
  4.                 return Http.performGet(new URL((new StringBuilder()).append("https://s3.amazonaws.com/Minecraft.Download/").append(uri).toString()), proxy);
  5.         }
复制代码

sjjklh
zhh0000zhh 发表于 2013-5-24 16:23
找到了,现在确实是每次启动会获取json文件!
在反向编译了launcher.jar后
从\net\minecraft\launcher\ ...

我只会基础java,你贴出来我也看不懂= -

zhh0000zhh
sjjklh 发表于 2013-5-24 18:34
我只会基础java,你贴出来我也看不懂= -

为啥OP就能只点评不回复呢。。。。。。啊啊啊啊啊。。。。。。无语。。。。。。

zhh0000zhh
本帖最后由 zhh0000zhh 于 2013-6-14 21:31 编辑

--workdir改成了--gameDir。。。
纯粹是坑爹的,如果不改的话会有些地址不正确
我去改启动器了。。。。
13w24a开始。。。
新的结构:
"--username ${auth_player_name} --session ${auth_session} --version ${version_name} --gameDir ${game_directory} --assetsDir ${game_assets}"
这版本有BUG,虽然json里面写的是workDIR,但是main.class里面的是gameDIR。。。明天再说吧。。。。
貌似mojang和gamedir和workdir干上了。。就是不改。。。但是gamedir会被游戏接受,但是workdir不会。。。
13w24b也是这样
另外,json文件就不要打包了,启动器会自动更新的,非常感谢已知以来打包json文件这件事情,非常感谢


安安~
路邊電燈泡 发表于 2013-4-19 16:41
盜版啟動器的SP看起來也是要重寫了...

恩恩......
失望......
還是想買正版......


乔布斯
d2dsystem 发表于 2013-5-7 21:03
1. MineLogin....额
2. 谁说Minecraft新手就不会,应该是电脑新手不会。。。。。
3. 64位系统表示不行,环 ...

MineLogin怎么了?

乔布斯
c1410215 发表于 2013-5-11 19:58
说一下如何让java命令可用,谢谢!
我弄了半小时都不会

设置环境变量,具体请百度“JAVA环境变量”

wolski

{:10_493:}161pre... 哪里不对?

知己
大家有什么好看法,赶快说说

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