OpenTTD的联机功能是游戏的一大特色,虽然在游戏界面可以直接开启联机服务器,但是在服务器上运行带GUI的程序会严重拖慢服务器性能。OpenTTD的程序内置了命令行形式运行的专用服务器端,开服及其方便。
前段时间介绍了Windows服务器的开服方法,不过对于配置较低的服务器,Windows还是不如Linux流畅,所以研究了Linux下的开服方法。
开服准备
- 运行Linux系统的计算机/服务器 一台(废话),本处使用CentOS
- 互联网(废话)
安装OpenTTD
Linux中的OpenTTD需要SDL库的支持,所以先安装SDL库:
1 | yum install SDL-static.x86_64 |
安装成功后新建OpenTTD文件夹并进入:
1 | mkdir OpenTTD |
下载OpenTTD游戏文件
最新版链接请自行查找:http://www.openttd.org/en/download-stable
此处使用Linux Generic Binaries (x86_64, 64bit) (gzip archive)
可以使用wget命令直接下载,也可以下载后使用FTP上传
1 | wget -c http://binaries.openttd.org/releases/1.7.1/openttd-1.7.1-linux-generic-amd64.tar.gz |
解压:
1 | tar -zxvf openttd-1.7.1-linux-generic-amd64.tar.gz |
进入解压后的文件夹:
1 | cd openttd-1.7.1-linux-generic-amd64 |
这里就是OpenTTD的游戏文件夹了。
想要运行OpenTTD,就需要图形界面opengfx(专用服务器模式也需要安装)
下载opengfx:http://www.openttd.org/en/download-opengfx
将下载好的zip中的tar文件直接放到游戏文件夹下的baseset文件夹下
至此,OpenTTD就可以在Linux系统上运行了
启动服务器
进入游戏文件夹后,直接使用命令
1 | ./openttd -D |
即可开启专用服务器
配置服务器
有三种方法配置你的服务器:
- 在正常图形界面下修改配置,然后再运行服务器版。(最简单)
- 直接修改OpenTTD的配置文件openttd.cfg
- 使用控制台命令配置服务器。(较困难但是很方便)
第一种方法不解释。用第二种方法配置服务器可以参考官方wiki上的Openttd.cfg页面。第三种方法可以参考官方wiki上的Console页面。
载入存档
载入存档需要在命令行中进入存档所在的文件夹,使用load命令载入存档。
更多
开服时Openttd.cfg的常用修改选项:
更多有关OpenTTD的文章:
本文参考自官方wiki文章Dedicated server,更多高级内容请参考原文。