本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。

We are currently performing an upgrade to our software. This upgrade will bring MediaWiki from version 1.31 to 1.33. While the upgrade is being performed on your wiki it will be in read-only mode. For more information check here.

教程/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"

这时候,你的服务器应该能够启动/停止,并且可以在启动时自动加载。