本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

教程/OpenBSD啟動腳本

從 Minecraft Wiki
跳到: 導覽搜尋
警告
因為這是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"

這時候,你的伺服器應該能夠啟動/停止,並且可以在啟動時自動加載。