教程|踩坑记录

Terraria自建带MOD的服务器

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

跟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程序):

zerol在2020年2月8日再次玩Terraria的时候,补全了整篇教程,完整的操作流程可以参考:这篇文章

共 21 条评论
说点什么

avatar

您可以根据需要插入表情、图片、音频、视频或者其他附件,也可以 @ 你需要提及的用户

  
不开心么么什么再见加油发火可以可怜可爱吐吐血吓呵呵哈哈哦哭哼喜欢嗯嘿嘿困圣诞坏笑圣诞调皮坏笑女汉子奸笑好的委屈宝宝害羞小清新心塞快哭了恭喜发财惆怅我最美抓狂抠鼻放空无奈晕汗泪奔温柔女生狗年生气笑笑泪衰调皮调皮女生鄙视酷静静额鼓掌
上传图片
 
 
 
上传视频和音频
 
 
 
上传其他类型文件
 
 
 
20 评论主题数
1 评论回复数
0 评论跟进人数
 
最近回复的评论
最热烈的讨论
17 评论人数
jxtxzzwjj上杉隐月zerol疯不觉 最近评论者

  订阅评论动态  
最新 最旧 得票最多
提醒
    jj
    jj
    离线
    1 月 之前 [2020-2-29 · 4:18]
    Chrome 80.0.3987.106 Windows 10

    thank you!

    上杉隐月
    上杉隐月
    离线
    1 月 之前 [2020-2-11 · 22:09]
    Chrome 79.0.3945.130 Mac OS X 10_15_3

    谢谢

    admin
    admin
    离线
    1 月 之前 [2020-2-8 · 11:54]
    Chrome 79.0.3945.130 Linux

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

    疯不觉
    疯不觉
    离线
    2 月 之前 [2020-1-20 · 7:47]
    Chrome 71.0.3578.141 Android 10 | MIX 3

    很好的教程

    徐艺扬
    徐艺扬
    离线
    3 月 之前 [2019-12-26 · 21:06]
    Firefox 71.0 Windows 10

    谢谢分享。

    hayamikyoya
    hayamikyoya
    离线
    3 月 之前 [2019-12-7 · 15:06]
    QQ浏览器 10.5.3863.400 Windows 7

    I’m back

    hayamikyoya
    hayamikyoya
    离线
    3 月 之前 [2019-12-6 · 10:10]
    知乎 6.23.0 Android 9 | MI 9 Transparent Edition

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

    。。
    。。
    离线
    4 月 之前 [2019-11-12 · 12:49]
    Chrome 78.0.3904.97 Windows 10

    uuu

    qiran
    qiran
    离线
    4 月 之前 [2019-11-9 · 14:09]
    QQ浏览器 10.5.3846.400 Windows 7

    真是的太感谢了

    PGKon
    PGKon
    离线
    6 月 之前 [2019-9-23 · 21:37]
    Chrome 76.0.3809.132 Windows 10

    真是的太感谢了

    *
    *
    离线
    7 月 之前 [2019-8-19 · 19:40]
    Chrome 76.0.3809.100 Windows 10

    谢谢大佬11

    zzzzwj
    zzzzwj
    离线
    8 月 之前 [2019-7-17 · 22:22]
    Chrome 75.0.3770.100 Windows 10

    谢谢大佬,我试试看

    zzzzwj
    zzzzwj
    离线
    8 月 之前 [2019-7-17 · 22:22]
    Chrome 75.0.3770.100 Windows 10

    谢谢大佬!

    mog
    mog
    离线
    8 月 之前 [2019-7-8 · 15:40]
    Chrome 75.0.3770.100 Windows 10

    谢谢

    Alex
    Alex
    离线
    9 月 之前 [2019-6-28 · 23:30]
    Chrome 67.0.3396.99 Windows 10

    试试看

    moccus
    moccus
    离线
    1 年 之前 [2019-3-13 · 16:07]
    Chrome 72.0.3626.96 Windows 10

    我来试试看

    感谢
    感谢
    离线
    1 年 之前 [2019-2-15 · 20:07]
    Chrome 71.0.3578.98 Windows 10

    感谢

    834544739
    834544739
    离线
    1 年 之前 [2018-11-2 · 15:00]
    Chrome 62.0.3202.84 Android 6.0.1 | Redmi 4

    哈哈哈

    qq2512545346
    qq2512545346
    离线
    1 年 之前 [2018-10-26 · 1:14]
    QQ浏览器 8.9 Android 8.1.0 | HUAWEI CLT-AL00

    感谢