我和我的朋友在我们的 Dropbox 文件夹中有一个 Minecraft 服务器,每当我启动服务器时,它都会启动一个新服务器并将其移动到我的主文件夹中。如果我的主文件夹中已经有一个服务器,它会启动那个服务器。
我如何直接从 Dropbox 文件夹运行服务器?就像 Windows 用户一样
我正在运行 Ubuntu 12.04 64 位
解决了!:
遵循这些说明[已解决] 如何更改 Linux MINECRAFT 服务器目录?
如果有答案的人将其作为评论提出,我该如何将其视为已解决?
答案1
因为这是一个老问题,所以我只打算写下我自己所做的事情:P
您需要进入终端内的文件夹,因此如果 minecraft_server.jar 在文件夹中,/home/username/Dropbox/minecraft_server/
您首先需要进入该文件夹,然后打开它,如下所示
cd /home/username/Dropbox/minecraft_server
java -jar minecraft_server.jar
然后它将加载该文件夹中的所有文件,如果没有,它将在其中创建它们。
更新:
您不必在每次打开服务器时都编写此代码,而是可以这样做:
步骤1:
在 /opt 中创建一个名为 minecraft_server 的文件夹和一个名为 run.sh 的文件
sudo mkdir /opt/minecraft_server
touch /opt/minecraft_server/run.sh
步骤 2:(可选)
下载您想要在启动器和仪表板中显示的图像。
cd /opt/minecraft_server/
wget http://dl.dropboxusercontent.com/u/50254717/mineserver.png
步骤3:
编辑 run.sh
sudo gedit /opt/minecraft_server/run.sh
并将此代码放入:
#!/bin/bash
## destination of the minecraft server file
cd /home/USERNAME/Dropbox/test/;
## name of the minecraft server file
java -jar minecraft_server.jar;
步骤4:
创建 .desktop 文件
sudo gedit /usr/share/applications/minecraft_server.desktop
并将此代码放入:
[Desktop Entry]
Type=Application
Categories=Game
Exec=sh /opt/minecraft_server/run.sh
Name=Minecraft Server
Icon=/opt/minecraft/mineserver.png
#Icon taken from http://www.minecraftforum.net/topic/1328888-free-minecraft-server-icon/
现在您应该能够在服务器内部打开服务器了:)
答案2
检查 Dropbox 文件夹中文件的所有权与主文件夹中创建的文件的所有权,比较两组不同的所有权和权限,并确保它们在您尝试运行的两个文件夹中相同。
您可以使用 ll 命令找到完整权限,即:
ll /root/to/folder
如果您发现所有权需要改变,请使用:
chown -R username:username /path/to//folder
如果权限不正确:
chmod -r <flags e.g. 775> /path/to/folder