суббота, 27 июля 2013 г.

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



Terraria — компьютерная инди-игра в жанре Action-Adventure, разработанная студией Re-Logic в 2011 году. Игра основана на исследовании мира, изготовлении (крафте) предметов, постройке и битве с различными существами. Terraria часто сравнивается с Minecraft[1][2]. 24 мая 2013 года стало известно, что после годичного перерыва выйдет новое обновление для ПК. Точная дата - 24 июля 2013 года. 11 сентября 2012 года Terraria была анонсирована в службах Xbox Live и PlayStation Network[3]. Разработкой займется компания Engine Software


Установка на Linux.
1. Заказываем VDS на виртуализации KVM, ОС выбираем Debian.
2. Добавляем в файл /etc/apt/sources.list строку deb http://badgerports.org lucid main
#echo "deb http://badgerports.org lucid main" >> /etc/apt/sources.list
3. выполняем команды
#apt-get update
#apt-get install  mono-devel unzip
5. По запросу Do you want to continue [Y/n]? подтверждаем.
6. Скачиваем сервер
#wget http://cloud.github.com/downloads/TShock/TShock/TShock-4.0.zip
7. Создаем директорию в которой будем распаковывать архив
#mkdir terraria
Распаковываем
#unzip TShock-4.0.zip -d terraria/
переходим в директорию с игрой
#cd  terraria

8. Запускаем
#mono TerrariaServer.exe

Если все прошло корректно, то вы увидите приветствие


# mono TerrariaServer.exe 
TerrariaAPI Version: 1.12.0.2 (Protocol 1.1.2)
Case sensitive filesystem detected - fixing your serverplugins directory
              ___          ___          ___          ___          ___ 
     ___     /  /\        /__/\        /  /\        /  /\        /__/|    
    /  /\   /  /:/_       \  \:\      /  /::\      /  /:/       |  |:|    
   /  /:/  /  /:/ /\       \__\:\    /  /:/\:\    /  /:/        |  |:|    
  /  /:/  /  /:/ /::\  ___ /  /::\  /  /:/  \:\  /  /:/  ___  __|  |:|    
 /  /::\ /__/:/ /:/\:\/__/\  /:/\:\/__/:/ \__\:\/__/:/  /  /\/__/\_|:|____
/__/:/\:\\  \:\/:/~/:/\  \:\/:/__\/\  \:\ /  /:/\  \:\ /  /:/\  \:\/:::::/
\__\/  \:\\  \::/ /:/  \  \::/      \  \:\  /:/  \  \:\  /:/  \  \::/Sasga (обсуждение) 16:36, 24 января 2013 (GST) 
     \  \:\\__\/ /:/    \  \:\       \  \:\/:/    \  \:\/:/    \  \:\     
      \__\/  /__/:/      \  \:\       \  \::/      \  \::/      \  \:\    
             \__\/        \__\/        \__\/        \__\/        \__\/    
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




9. Создаем скрипт для запуска
#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

Комментариев нет:

Отправить комментарий