64bit 《我的世界》全面论述minecraft1.8初期如何在linux ubuntu 14.04上玩(官服)( 二 )


一般ubuntu下minecraft,官服launcher起动器,会自动把游戏给你下载到/home/你名字/.minecraft/下 。
然后呢,你把MagicLauncher_1.2.5.jar也扔到那个路径下,再写一个sh脚本 。比如起名runmagiclauncher.sh,里头写
#!/bin/bash
java -jar MagicLauncher_1.2.5.jar
保存,完了,加运行权限,运行这个脚本 。
MagicLauncher会自动检测你已经安装到/home/你名字/.minecraft/下的版本 。
(.minecraft这种文件夹在linux下是隐藏的,如果nautilus中想看,默认需要按ctrl-H,显示隐藏文件,ctrl-L是显示文件夹路径,方便复制 。。。)
启动magiclauncher后,你点setup,选environment,改成你想要的版本,比如1.6x,1.7x,1.7.x-forgexxxx(当然你必须是已经用官方minecraft的登陆器launcher下载好的版本,没下过的不会有)
然后底下有个test按钮 。
【64bit 《我的世界》全面论述minecraft1.8初期如何在linux ubuntu 14.04上玩(官服)】你点一下,就能进入单机了 。这个在有时服务器登录坑爹的时候,急着进单机模式,还是挺有用的 。
但是有个缺陷,这个如果单人测试可以,如果多人的话,他每次给你出随机ID帐号,服务器可都是按帐号来保存数据的 。你这次是user2850,下次进服就是6365号了,这谁受得了 。。。(要不你就得每次都用正版帐号登录,固定自己的名字)
所以这个就有不方便的地方 。但是magic launcher的好处是,和官服登陆器一样,也能启动的带forge的版本,也支持正版验证,还能提示几个主要mc服务器上线情况 。。。这挺方便的 。
好在minecraft现在1.8了,但是还能支持脚本启动 。
脚本启动方法 。下完整客户端后(比如用官方起动器登录实现) 。退游戏 。
到/home/你名字/.minecraft下,写一个sh脚本 。比如runmc18ubu1404x64.sh 内容如下,
#!/bin/bash
java -Xmx1200M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M -Djava.library.path=/home/$USER/.minecraft/versions/1.8/1.8-natives -cp /home/$USER/.minecraft/libraries/java3d/vecmath/1.5.2/vecmath-1.5.2.jar:/home/$USER/.minecraft/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar:/home/$USER/.minecraft/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar:/home/$USER/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar:/home/$USER/.minecraft/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar:/home/$USER/.minecraft/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar:/home/$USER/.minecraft/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar:/home/$USER/.minecraft/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar:/home/$USER/.minecraft/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar:/home/$USER/.minecraft/libraries/io/netty/netty-all/4.0.15.Final/netty-all-4.0.15.Final.jar:/home/$USER/.minecraft/libraries/com/google/guava/guava/17.0/guava-17.0.jar:/home/$USER/.minecraft/libraries/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar:/home/$USER/.minecraft/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar:/home/$USER/.minecraft/libraries/commons-codec/commons-codec/1.9/commons-codec-1.9.jar:/home/$USER/.minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar:/home/$USER/.minecraft/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar:/home/$USER/.minecraft/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar:/home/$USER/.minecraft/libraries/com/mojang/authlib/1.5.17/authlib-1.5.17.jar:/home/$USER/.minecraft/libraries/com/mojang/realms/1.5.4/realms-1.5.4.jar:/home/$USER/.minecraft/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar:/home/$USER/.minecraft/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar:/home/$USER/.minecraft/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar:/home/$USER/.minecraft/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar:/home/$USER/.minecraft/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar:/home/$USER/.minecraft/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar:/home/$USER/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1/lwjgl-2.9.1.jar:/home/$USER/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.1/lwjgl_util-2.9.1.jar:/home/$USER/.minecraft/libraries/tv/twitch/twitch/6.5/twitch-6.5.jar:/home/$USER/.minecraft/versions/1.8/1.8.jar net.minecraft.client.main.Main --version 1.8 --userProperties {} --accessToken "" --uuid "" --gameDir "/home/$USER/.minecraft" --assetsDir "/home/$USER/.minecraft/assets" --assetIndex 1.8 --width 854 --height 480 --userType offline --username abc123

推荐阅读