MC服务器这张图如何做到?

因为这是Wiki的一个条目,可以在任何时间内被任何人编辑,因此建议你 不要完全使用这个脚本,而是将其当作编写脚本的指导手册看待。


这是一个可供参考的 启动脚本示例,并使用 GNU/Linux distros 对脚本进行维护。

  1. 必须安装 Screen 包。如果不安装 Screen,服务器进程将在断开服务器连接后被系统杀掉。
 
 
 

 
 
 
 
 
使用你喜欢的编辑器在 /etc/init.d/ 目录里创建 minecraft 的文件,将上面的内容粘贴到那个文件里。

确保你新创建的文件得到了所需的权限,你可以通过运行下列命令设置权限:
 
然后运行(在基于 Debian 系统的发行版上)
 
启动 Debian 6.0。如果使用 dependency-based 启动开启,则使用 insserv 命令替代。如果一切正常,insserv 将不会有任何的输出。如果你想确认哪个地方出错,检查 $? 里面的错误代码。
 

 
要检查是否已正确添加过程,使用 ntsysv 命令,然后一直滚动,直到你看见有 minecraft 过程。如果你看不见,重复 chkconfig 命令,然后加上一些需要的符号链接。
注:你的系统更多时候会警告你脚本不能满足所有的需求,但是脚本仍然会工作。
你也可以在 crontab 里设置一个条目来备份服务器。
该示例 crontab 会每隔半小时进行备份:
  • 使用你想运行的用户账户,运行:
 
 
 
如果因为你不知道如何使用 vi 而造成上面的效果不佳,尝试:
 
 
 
 
 
在多数系统里,脚本可以通过命令运行。“(command)”为“stop”、“start”、“restart”命令,还可以为这些命令指定支持的参数。
 
在多数的 RedHat 或 Debian 分支发行版系统,可用 “service” 命令,其运行命令为:
 
 
 
 
 
 
如果你想查看实时日志输出,在服务器目录里使用下列命令。
 
 
下列脚本与上面的脚本都包含了相同的功能,但是下面的脚本还带有了更多有用的功能:
    • 功能包括“super responsive”(尽快返回),把的等待时间缩减到最小。
    • 从内存中加载世界以减少访问延迟。
    • 为所有命令贴上标签,让学习使用命令更容易。
    • 启动、停止和重启单/多个世界。
    • 创建、删除、关闭和开启世界。
    • 向用户推送重要的服务器活动通知。
    • 脚本内置LSB 和 systemd 编译,允许与你的服务器脚本进行无限集成和关闭序列。
    • 备份世界,并且移除 X 天前的备份。
    • 更新服务端软件以及安装插件。
    • 从命令行向世界服务器发送命令。
    • 通过让系统只读来保护系统
    • 注意该脚本拥有更多功能(如多世界)
    • 一个非常简单的自动开始/停止脚本,带有备份和清理功能,能够向服务器控制台发送命令。

我要回帖

更多关于 MC服务器端 的文章

 

随机推荐