Установка сервера Terraria

Материал из WikiServia
Перейти к: навигация, поиск


Установка на windows

  • Заказываем VDS на тарифе VDS-KVM Отрыв, или Улет(на других тарифных планах ОС Windows недоступна при заказе), при заказе выбираем ОС Windows.
  • Подключаемся по RDP к вашему серверу
  • Идем на официальный сайт http://www.terraria.org/ идем вниз страницы, там есть ссылка на выделеный сервер, или по прямой ссылке

http://www.terraria.org/terraria-server.zip

Теперь ваш сервер доступен по адресу IP_вашего VDS и порт который вы указали при создании сервера.

Делаем себя суперадмином. Если нашего персонажа зовут USER

выполняем

/user group USER superadmin.

Данную команду выполняем в работающей консоли server-start.bat

После этого регистрируемся, переключаясь в Террарию /register [password] где заместо [password] указываете ваш пароль.


Установка на Linux.

  • Заказываем VDS на виртуализации KVM, ОС выбираем Debian.
  • Добавляем в файл /etc/apt/sources.list строку deb http://badgerports.org lucid main
echo "deb http://badgerports.org lucid main" >> /etc/apt/sources.list
  • выполняем команды
apt-get update
apt-get install  mono-devel unzip
По запросу
Do you want to continue [Y/n]? подтверждаем.
  • Скачиваем сервер
https://github.com/NyxStudios/TShock/releases
  • Создаем директорию в которой будем распаковывать архив
mkdir terraria
  • Распаковываем
unzip имя_архива.zip -d terraria/
  • переходим в директорию с игрой
cd  terraria
  • Запускаем
mono TerrariaServer.exe
  • Если все прошло корректно, то вы увидите приветствие
mono TerrariaServer.exe 
TerrariaAPI Version: 1.12.0.2 (Protocol 1.1.2)
Case sensitive filesystem detected - fixing your serverplugins directory
              ___          ___          ___          ___          ___ 
     ___     /  /\        /__/\        /  /\        /  /\        /__/|    
    /  /\   /  /:/_       \  \:\      /  /::\      /  /:/       |  |:|    
   /  /:/  /  /:/ /\       \__\:\    /  /:/\:\    /  /:/        |  |:|    
  /  /:/  /  /:/ /::\  ___ /  /::\  /  /:/  \:\  /  /:/  ___  __|  |:|    
 /  /::\ /__/:/ /:/\:\/__/\  /:/\:\/__/:/ \__\:\/__/:/  /  /\/__/\_|:|____
/__/:/\:\\  \:\/:/~/:/\  \:\/:/__\/\  \:\ /  /:/\  \:\ /  /:/\  \:\/:::::/
\__\/  \:\\  \::/ /:/  \  \::/      \  \:\  /:/  \  \:\  /:/  \  \::/
     \  \:\\__\/ /:/    \  \:\       \  \:\/:/    \  \:\/:/    \  \:\     
      \__\/  /__/:/      \  \:\       \  \::/      \  \::/      \  \:\    
             \__\/        \__\/        \__\/        \__\/        \__\/    
TShock for Terraria is open & free software. If you paid, you were scammed.
|> Version 4.0.0.923 (Welcome to the future.) now running.
AutoSave Enabled
Backups Disabled
TShock v4.0.0.923 (The Nyx Team) initiated.
n               New World
d <number>      Delete World

Теперь создаете мир. Так же указываете порт, и название сервера.

После запуска вам покажутся строки

TShock Notice: To become SuperAdmin, join the game and type /auth 8184762
This token will display until disabled by verification. (/auth-verify)

Чтобы получить права суперадмина вам надо в игре ввести строку /auth 8184762

Ссылку на последнюю версию сервера мы можете найти на сайте

https://tshock.atlassian.net/wiki/display/TSHOCKPLUGINS/Installation+Instructions

Создаем скрипт для запуска

#vi ./start.sh

В него добавляем

#!/bin/sh
GAME_PATH="/root/terraria"
/usr/bin/screen -d -m /usr/bin/mono ${GAME_PATH}/TerrariaServer.exe -ip 127.0.0.1 -p 7777 -world "${GAME_PATH}/Terraria/Worlds/world1.wld" -   maxplayers 16

добавляем права на запуск

chmod +x start.sh

теперь запуск можно осуществлять командой

./start.sh

И прописать в автозапуск после перезагрузки.

echo "/root/terraria/start.sh" >> /etc/rc.local

Более подробную информацию по настройкам сервера можно найти на сайте разработчика

https://tshock.atlassian.net/wiki/display/TSHOCKPLUGINS/Configuration+File+Docs