警告
因為這是Wiki的一個條目,可以在任何時間內被任何人編輯,因此建議你不要完全使用這個腳本,而是將其當作編寫腳本的指導手冊看待。
安
- 安 screen
$ pkg_add -vi screen
或
$ sudo apt-get install screen
- 安裝 openJDK
$ pkg_add -vi jdk
或
$ sudo apt-get install openjdk-7-jre
- 向要啟動/執行 Minecraft 的系統加入一個使用者(最好不是登入使用者)
- 下載 Minecraft 伺服器端 jar 檔案,並將其放置到你系統的某個地方(如 /var/games/minecraft)
- 設定「minecraft」使用者,把目錄擁有者設定為它自己。
$ sudo chown -R minecraft:minecraft /var/games/minecraft
啟動腳本
- 在 「/etc/rc.d」 名為 「minecraft」裡建立依個新腳本。
- 把下列內容放進腳本裡,並設定其為可執行,確保已與其他的腳本匹配了權限。
#!/bin/sh
minecraft_session="minecraft_session"
minecraft_args="/usr/local/jdk-1.7.0/bin/java -Xms1536M -Xmx1536M -jar /var/games/minecraft/minecraft_server.jar nogui"
daemon="/usr/local/bin/screen"
daemon_user="minecraft"
daemon_flags="-d -m -S ${minecraft_session} ${minecraft_args}"
. /etc/rc.d/rc.subr
rc_reload=NO
rc_check() {
pkill -0 -f "/usr/local/bin/SCREEN ${daemon_flags}"
}
rc_stop() {
${rcexec} "${daemon} -p 0 -S ${minecraft_session} -X eval 'stuff stop\015'"
}
rc_cmd $1
- 編輯「/etc/rc.conf.local」並加入「minecraft」到你的「pkg_scripts」
# rc.d(8) packages scripts # started in the specified order and stopped in reverse order pkg_scripts="minecraft"
這時候,你的伺服器應該能夠啟動/停止,並且可以在啟動時自動載入。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||