Minecraft(我的世界)中文论坛

标题: [Linux]Linux上游戏下载及安装指南

作者: ycysyxx    时间: 2015-1-17 12:15
标题: [Linux]Linux上游戏下载及安装指南
本帖最后由 ycysyxx 于 2019-1-14 16:33 编辑

注意:本文章已经过于老旧,新帖请点击
原本@SF_Chipan 已经将Linux上的游戏方式讲的惟妙惟肖了,但是,可惜的是……被移为过期资源了。所以,我就重新写一个帖子来教一下新手有关linux的游戏方法。(我也是新人,说得不对不要喷我)
本教程于Deepin2014.2系统上编写,适用于Debian类系统(如Debian Ubuntu Linuxmint Deepin
-------------------------------------------
目录
一、前提
二、显卡驱动及JAVA安装
三、启动器配置
四、更多好玩的东西
五、总结



作者: ycysyxx    时间: 2015-1-17 12:18
本帖最后由 ycysyxx 于 2015-1-18 14:30 编辑

一、前提
      1.对于Linux下Minecraft目录的了解

Linux下,Minecraft的.minecrft文件夹保存在~/文件夹下,即/home/<你的用户名>

         .minecraft文件夹内容与Windows&OS X下相同,但是Linux下无法运行Windows应用程序库(.dll文件),所以在1.6以下的版本需要更新lwgjl(在1.6及以上版本,无论任何系统,lwjgl自动使用jar文件版本)
       (1)下载新版lwjgl文件并更新
       此处内容适用于1.5及以下版本,1.6及以上版本请跳过
       到官网http://www.lwjgl.org/download下载lwjgl 2.9版本(官网已经没有对于该版本的支持,需要到这里下载)。
           将下载后的包内的jar文件夹下的lwjgl.jar lwjgl_util.jar jinput.jar放入.minecraft/bin文件夹与/.minecraft/bin/natives/下,即可更新完成。
       (2)
     (待更新)



作者: ycysyxx    时间: 2015-1-17 12:28
本帖最后由 ycysyxx 于 2015-1-18 14:01 编辑

二、显卡驱动及JAVA安装
     1.显卡驱动安装
      驱动这方面我就不过多说,给你一些贴子自己看看吧。
     (1)Nvidia显卡驱动
         (注意,这里是指台式机独显驱动,笔记本及I卡+N卡用户请看2)
         引用贴吧wushijun02的帖子,戳这里
         在这里一定要感谢wushijun02,我还是第一次在deepin上安装显卡没死系统呢!
         如果此方法失败,请尝试2.
     (2)双显及笔记本
         引用贴吧六ぺ的帖子,戳这里
     (3)A卡显卡驱动
         (待补充)
2.Java安装
      (1)下载jre
           打开JAVA官网下载页面http://www.java.com/zh_CN/
           选择linux系统下没有RPM的选项,注意你系统是32位还是64位。
           
      (2)下载jdk
            打开甲骨文公司JDK下载页面:http://www.oracle.com/technetwork/java/javase/downloads/index.html
            同样选择没有RPM的选项,注意你的系统是32位还是64位。
            
            
       (3)安装及配置
            如果无误,这两个下载的产物都在home文件夹下的下载文件夹内,如果不在,请移动到此文件夹。
            接下来就是指令时间。
          打开终端(Ctrl+Alt+T)
            cd ~/下载
            创建一个sh运行文件
            touch install_java.sh
            打开并编辑
            gedit install_java.sh
            在其中键入如下内容
  1. #!/bin/bash
  2. # Program:
  3. # This script installs java into ubuntu.
  4. # History:
  5. # 2013.1.23 SF First Rlease
  6. # From:
  7. # http://www.linuxidc.com/Linux/2012-11/75001.htm
  8. PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
  9. export PATH
  10. sudo mkdir -p /usr/local/java
  11. sudo rm -r /usr/local/java/*
  12. sudo tar zxvf ./jdk*.tar.gz -C /usr/local/java
  13. sudo tar zxvf ./jre*.tar.gz -C /usr/local/java
  14. sudo mv /usr/local/java/jdk* /usr/local/java/jdk
  15. sudo mv /usr/local/java/jre* /usr/local/java/jre
  16. sudo echo -e "\n#java\nJAVA_HOME=/usr/local/java/jdk\nJRE_HOME=/usr/local/java/jre\nPATH=\$PATH:\$HOME/bin:\$JAVA_HOME/bin:\$JRE_HOME/bin\nexport JAVA_HOME\nexport JRE_HOME\nexport PATH" >> /etc/profile
  17. sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre/bin/java" 1
  18. sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk/bin/javac" 1
  19. sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre/bin/javaws" 1
  20. sudo update-alternatives --set java /usr/local/java/jre/bin/java
  21. sudo update-alternatives --set javac /usr/local/java/jdk/bin/javac
  22. sudo update-alternatives --set javaws /usr/local/java/jre/bin/javaws
复制代码
            赋予其运行权限
            chmod -x install_java.sh
            运行
            sh install_java.sh
            结束运行后如果中途没有出现错误报告,应为安装成功。
            键入 java -version 查看java版本
            
             到此,你的Java应该安装完成,JDK也配置成功,你现在也可以安装eclipse来进行编程了!


作者: ycysyxx    时间: 2015-1-17 12:35
本帖最后由 ycysyxx 于 2015-6-23 08:51 编辑

三、启动器配置
1.正版登录器
     进入Minecraft官网,进行下载:https://minecraft.net/download#all
     官网竟然可以检测系统了……
     
    下载之后你可以放到一个目录下(我比较推荐.minecraft文件夹啊)
     创建一个sh文件,在里面键入
     java -jar ~/.minecraft/Minecraft.jar
     当然,文件目录要看你怎么设置的。
     更多玩法请看四、更多好玩的东西。
2.盗版登录器
      毕竟中国是一个盗版大国,我们还是要用盗版登录器的。
      目前唯一一个在linux平台上支持盗版登陆的登录器是HelloMinecraft! Launcher
      至于它怎么玩,这里不多说,自己去论坛找帖子==
现在,你就应该可以在你的Linux爱机上玩Minecraft了!



作者: ycysyxx    时间: 2015-1-17 12:41
本帖最后由 ycysyxx 于 2015-1-18 14:36 编辑

四、更多好玩的东西
1.为你的启动器创建一个桌面快捷键。
首先你要知道,在KDE与Gnome桌面或者以它们为基础的桌面都是以一个Desktop Entry文件为桌面快捷方式,这里就是要创建一个Desktop Entry文件来实现桌面快捷方式。

a) 准备工作
在你的.minecraft文件夹(或你设置的其他文件夹,推荐在.miecraft文件夹,其他文件夹要在下一步中更改Exec值中的目录)内找到你的Minecraft.sh文件,更改文件名去掉.sh后缀。(如果你是用的是HML登陆器,请将登录器及组件放入.mine craft文件夹内,修改文件名为HML.sh并在.minecraft文件夹创建一个文档,键入如下指令
sh ~/.minecraft/HML.sh
将文档改名为Minecraft,赋予其运行权限)
在网上找一个你喜欢的想作为图标的图片,放入.minecraft文件夹中,更名为icon.jpg.
b) 创建文件并编辑
        打开终端,在其中输入
cd ~/
touch Minecraft.desktop
gedit Minecraft.desktop
在其中键入如下内容
  1. [Desktop Entry]
  2. Name=Minecraft
  3. Comment=The Minecraft Luncher
  4. Exec=/home/<你的用户名>/.minecraft/Minecraft
  5. Icon=/home/<你的用户名>/.minecraft/icon.jpg
  6. Terminal=false
  7. Type=Application
  8. Categories=Else;
复制代码

        文件中的<你的用户名>要更改为你的用户名(如你的用户名为123,就改为123)。
现在来详细讲讲这个文件。
退出记得保存。
c) 使其可运行
编辑完上述内容,文件的图标就应该改变了

赋予运行权限
chmod -x Minecraft.desktop
这里来到文件夹,双击打开,会出现这样的对话框。

这里选择,标记为信任
这时文件的图标就变为你文件夹中icon.jpg的图标了。现在双击就能运行,快把它放到桌面上吧!
如果你想让他出现在你的开始菜单中,键入如下指令。
  1. sudo cp ~/Minecraft.desktop /usr/share/applications
复制代码
重启后才能看到哦


作者: ycysyxx    时间: 2015-1-17 12:44
本帖最后由 ycysyxx 于 2015-1-17 12:46 编辑

五、总结
        
玩Linux就是一个折腾的过程,如果你想体验一个简单的游戏方式,请坐地铁前往Windows贴吧,既然你选择了Linux,请一定有耐心,一定要懂得折腾!

        顺便吐槽一下,我3天前就把稿子写完了,结果上论坛就502 504,这让我情何以堪啊!
         @sjjklhMinecraft PC版下载 & 文件结构说明帖子里的linux方法地址改成我的帖子的地址吧,那个贴子都没东西了=。=

作者: ycysyxx    时间: 2015-1-17 12:45
本帖最后由 ycysyxx 于 2018-11-30 20:41 编辑

本篇内容过于老旧,计划于近日更新。

作者: aa210063654    时间: 2015-1-17 12:54
...既然是debian类,为何不用PPA
作者: ycysyxx    时间: 2015-1-17 12:55
aa210063654 发表于 2015-1-17 12:54
...既然是debian类,为何不用PPA

不习惯=。=
作者: ycysyxx    时间: 2015-1-17 12:57
aa210063654 发表于 2015-1-17 12:54
...既然是debian类,为何不用PPA

还有我在Ubuntu的时候 PPA弄得更新乱了,所以现在基本上都去官网下载软件=。=
作者: huanghongxun    时间: 2015-1-18 10:22
并没有实际启动游戏的过程图解
暂不予添加到软件结构说明贴
作者: jiuerd    时间: 2015-1-21 13:03
ycysyxx 发表于 2015-1-17 12:57
还有我在Ubuntu的时候 PPA弄得更新乱了,所以现在基本上都去官网下载软件=。= ...

源里面有jre和jdk,不用自己加ppa啊.
作者: 凌云轩雅    时间: 2015-1-24 23:35
表示强烈支持。。。

果然Hello启动器是全平台通用呢。。。

除了移动设备。。
作者: satgo1546    时间: 2015-1-25 09:40
gedit无需手动创建文件的,直接gedit filename就可以新建文件了(保存生效)
作者: ycysyxx    时间: 2015-1-27 08:52
jiuerd 发表于 2015-1-21 13:03
源里面有jre和jdk,不用自己加ppa啊.

这里的jre与jdk是甲骨文公司的Java,软件源内的openjdk openjre.
作者: liujiac    时间: 2015-2-11 14:55
这是怎么回事???
*** Hello Minecraft! Launcher 2.2.1 ***
*** Invoking minecraft main() ***
ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger
Minecraft崩溃了!
可能是游戏依赖库不完整或解压依赖库时出错。可以通过下载整合包解决问题。
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at org.jackhuang.hellominecraft.launcher.Launcher.main(SourceFile:122)
Caused by: java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
        at java.lang.Runtime.loadLibrary0(Runtime.java:870)
        at java.lang.System.loadLibrary(System.java:1119)
        at org.lwjgl.Sys$1.run(Sys.java:73)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:95)
        at org.lwjgl.Sys.<clinit>(Sys.java:112)
        at bss.I(SourceFile:2488)
        at net.minecraft.client.main.Main.main(SourceFile:41)
        ... 5 more

*** Main class main() finished ***

作者: liujiac    时间: 2015-2-11 14:59
liujiac 发表于 2015-2-11 14:55
这是怎么回事???
*** Hello Minecraft! Launcher 2.2.1 ***
*** Invoking minecraft main() ***

好的,问题解决了,
要选官方源下载依赖,貌似BMCL源不行。。。
作者: Techxiu    时间: 2016-1-1 15:11
感谢楼主详细教程,成功了O(∩_∩)O哈哈~
作者: 1164139061    时间: 2018-4-18 17:24
。。。。。。
作者: Jaanai    时间: 2018-8-24 11:03
弱弱的问一下,ubuntu怎么用网盘下载
作者: 夏逆大大    时间: 2018-10-3 14:23
厉害了,不过我不用
作者: ycysyxx    时间: 2019-1-12 15:24
@jccretsehc 现在最好的使用网盘下载的方式应该就是用Wine了,如果你是Ubuntu或者Deepin的话,正常使用Wine的百度网盘是十分容易的。
另外,为什么我不能回复,论坛BUG吗?
作者: ycysyxx    时间: 2019-1-14 16:51
请将此贴移入过期资源
@TT702 @gooding300 @gamerteam