教程|踩坑记录

Terraria 自建带 MOD 的服务器

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

Terraria 自建带 MOD 的服务器

跟 zerol 和 SYRain 一起玩Terraria

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

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

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

官方有提供一个 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 文件夹

然后将 mods 上传到 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的时候,补全了整篇教程,完整的操作流程可以参考:这篇文章

共 24 条评论
说点什么

avatar

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

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

  订阅评论动态  
最新 最旧 得票最多
提醒
    无名无姓
    无名无姓1 月 之前 [2020-4-28 · 13:49]
    Chrome 84.0.4122.7 Windows 10

    感谢!从知乎赶来学习一下

    无名小卒
    无名小卒1 月 之前 [2020-4-2 · 19:21]
    Chrome 80.0.3987.149 Windows 7

    我居然同时看过你和zerol大佬的文章!不过zerol大佬的博客不能评论,太干净了哈哈哈哈

    jj
    jj3 月 之前 [2020-2-29 · 4:18]
    Chrome 80.0.3987.106 Windows 10

    thank you!

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

    谢谢

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

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

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

    很好的教程

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

    谢谢分享。

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

    I’m back

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

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

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

    uuu

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

    真是的太感谢了

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

    真是的太感谢了

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

    谢谢大佬11

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

    谢谢大佬,我试试看

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

    谢谢大佬!

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

    谢谢

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

    试试看

    moccus
    moccus1 年 之前 [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
    8345447391 年 之前 [2018-11-2 · 15:00]
    Chrome 62.0.3202.84 Android 6.0.1 | Redmi 4

    哈哈哈

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

    感谢