教程

Terraria自建带MOD的服务器

jxtxzzw · 8月1日 · 2018年 · · · · 2867次已读

本文写于 2018年08月01日,距今已超过 1 年,距 2019年01月25日 的最后一次修改也已超过 3 个月,部分内容可能已经过时,您可以按需阅读。如果图片无法显示或者下载链接失效,请给我反馈,谢谢!


跟zerol和SYRain一起玩Terraria

Steam上有一个“通过Steam”加入多人游戏的功能

但是zerol说那样的话,房主不在,其他人就没法玩了

所以要自己动手搭建一个Terraria的服务端

官方有提供一个Server脚本,下载并运行即可,但是那是不带MOD的,如果想要带MOD玩,就必须自己动手操作

花了大约2个小时的时间,搞定了

下面记录一下踩过的坑

因为不是教程向,所以这篇文章不会写的很详细

安装SteamCMD

因为是64位的CentOS7.4,所以可能需要32位的运行环境

sudo yum install xulrunner.i686

然后新建steam用户,并切换到steam用户安装SteamCMD

adduser -m steam

su - steam

mkdir ~/steamcmd

cd ~/steamcmd

wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz

tar -xvzf steamcmd_linux.tar.gz

cd ~/steamcmd

./steamcmd.sh

下载游戏

安装完成后会自动进入steam命令行,下面要下载游戏

虽然可以匿名登录,但是可能有些游戏还是需要账号登录以后才能下载,所以一开始就可以登录账号

login USERNAME

回车以后会要求输入密码,如果有二次验证,那么还会在密码后面请求一次Steam令牌或者邮箱验证码,输入以后请求用户信息,然后登录成功

最近登录过的话,输入登录以后会直接用未过期的会话,不需要重新输入密码

登录成功以后设置下载路径

force_install_dir ./Terraria

然后开始下载,下载用的命令是 app_update STEAMID

需要升级的话,在命令行加上升级参数 validate

Terraria的Steam ID是105600,所以通过 app_update 105600 下载游戏

漫长的等待,下载完成

期间可能下周失败,退出重下就可以了

下载安装MOD管理器

最好是在这个情况下就sh运行Server的那个脚本,测试一下在没有MOD的情况下是不是可以正常作为服务端被连入

一切OK的话就可以下载MOD管理器了

Github下载Linux版的MOD管理器,解压并替换下载到的Terraria文件夹

注意需要把用户授权给steam用户

tModLoaderServer如果是不可执行的,还要 chmod +x tModLoaderServer

运行这个脚本,之后会在home下生成MOD文件夹

然后将MOD上传到home下的对应的MOD文件夹

再次sh运行tModLoaderServer,启用MOD,即 m 以后,用 e 启用全部,然后 r 刷新并返回

一切成功以后,运行tModLoaderServer,创建世界或者从本地复制到对应的文件夹

更多的坑

像阿里云这样的服务器,7777端口是需要进安全组手动开放的,因为不知道用户的IP,所以只能开放 0.0.0.0/0 的地址段

新建世界或者运行失败,可能是因为整个脚本被系统kill了,这样很可能是内存不够,大世界需要1.2GB以上的内存

.local 也要授权否则不能保存,就算进了游戏遇到自动或者手动保存(退出保存)的时候就会丢失连接,然后白玩

后台运行,zerol提供了一个脚本(Python程序):

19 条回应
    上杉隐月 2020-2-11 · 22:09
    Chrome 79.0.3945.130 Mac OS X 10_15_3

    谢谢

    zerol 2020-2-8 · 11:54
    Chrome 79.0.3945.130 Linux

    感谢备份脚本
    我本地。。。找不到了

      jxtxzzw 2020-2-8 · 12:04
      Chrome 79.0.3945.130 Windows 10

    疯不觉 2020-1-20 · 7:47
    Chrome 71.0.3578.141 Android 10 | MIX 3

    很好的教程

    徐艺扬 2019-12-26 · 21:06
    Firefox 71.0 Windows 10

    谢谢分享。

    hayamikyoya 2019-12-7 · 15:06
    QQ浏览器 10.5.3863.400 Windows 7

    I’m back

    hayamikyoya 2019-12-6 · 10:10
    Chrome 78.0.3904.108 ZhihuHybrid com.zhihu.android/6.23.0 | MI 9 Transparent Edition

    想用mac试一下,tryyyyy,先感谢分享

    。。 2019-11-12 · 12:49
    Chrome 78.0.3904.97 Windows 10

    uuu

    qiran 2019-11-9 · 14:09
    QQ浏览器 10.5.3846.400 Windows 7

    真是的太感谢了

    PGKon 2019-9-23 · 21:37
    Chrome 76.0.3809.132 Windows 10

    真是的太感谢了

    * 2019-8-19 · 19:40
    Chrome 76.0.3809.100 Windows 10

    谢谢大佬11

    zzzzwj 2019-7-17 · 22:22
    Chrome 75.0.3770.100 Windows 10

    谢谢大佬,我试试看

    zzzzwj 2019-7-17 · 22:22
    Chrome 75.0.3770.100 Windows 10

    谢谢大佬!

    mog 2019-7-8 · 15:40
    Chrome 75.0.3770.100 Windows 10

    谢谢

    Alex 2019-6-28 · 23:30
    Chrome 67.0.3396.99 Windows 10

    试试看

    moccus 2019-3-13 · 16:07
    Chrome 72.0.3626.96 Windows 10

    我来试试看

    感谢 2019-2-15 · 20:07
    Chrome 71.0.3578.98 Windows 10

    感谢

    张 雨时 2018-11-2 · 15:00
    Chrome 62.0.3202.84 Android 6.0.1 | Redmi 4

    哈哈哈

    qq2512545346 2018-10-26 · 1:14
    QQ浏览器 8.9 Android 8.1.0 | HUAWEI CLT-AL00

    感谢