---
title: 'Установка игрового сервера для Terraria - TShock на Centos 7 | Zomro'
description: 'Сегодня рассмотрим запуск игрового сервера для игры Terraria. Для установки нам понадобится сервер с ОС Linux. В данном уроке будет производиться установка на системе...'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661074556_image_2022-08-21_12-33-53.png'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Установка игрового сервера для Terraria - TShock на Centos 7 



# Установка игрового сервера для Terraria - TShock на Centos 7

21-08-2022

Рассмотрим запуск игрового сервера для игры Terraria на сервере с ОС Centos 7.  


**1\. Добавления репозитория mono**

  
Для запуска игрового сервера нам понадобится установленное приложения mono. Производим импорт публичного ключа. Приписываем следующую команду:
    
    
    rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"

  
После чего произведём скачивание и добавление репозитория для установки mono. Прописываем в консоли следующую команду:
    
    
    curl https://download.mono-project.com/repo/centos7-stable.repo | tee /etc/yum.repos.d/mono-centos7-stable.repo 

  
Если будет наблюдаться следующий результат, то это даёт нам знать, что процесс добавление репозитория завершился корректно. Пример на скриншоте 1.

![Установка игрового сервера для Terraria - TShock на Centos 7 - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661074556_image_2022-08-21_12-33-53.png)

Скриншот 1 – Добавления репозитория mono

**2\. Установка mono**

  
Как только репозиторий был добавлен – производим установку mono. Для этого прописываем команду установки:
    
    
    yum -y install mono-devel

  
После удачной установки можем наблюдать следующий результат на скриншоте:  
![Установка игрового сервера для Terraria - TShock на Centos 7 - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661076798_image_2022-08-21_12-52-42.png)![Установка игрового сервера для Terraria - TShock на Centos 7 - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661076977_2.png)

Скриншот 2 – Успешная установка mono

  
**3\. Установка и запуск игрового сервера TShock**  
  
Для удобства, все действия с игровым будет производиться в отдельной директории. Создаем директорию для распаковки директории. Создаём под названием, например, «Terraria-Server» и переходим в данный каталог. Пишем следующую команду в консоли:
    
    
    mkdir Terraria-Server
    cd Terraria-Server
    

![Установка игрового сервера для Terraria - TShock на Centos 7 - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661077715_3.png)Скриншот 3 – создание директории для игрового сервера

  
Также, для работы сервера потребуется открыть порты в firewall. По стандарту порт используется 7777, по этому, создаём новое правило для firewall. Для этого прописываем следующие команды:
    
    
    iptables -I INPUT -p tcp -m tcp --dport 7777 -j ACCEPT
    iptables -I OUTPUT -p tcp -m tcp --dport 7777 -j ACCEPT
    

  
После чего, сохраняем правила, чтобы повторно не нужно было производить открытие портов после перезагрузки сервера. Для этого прописываем команду:
    
    
    iptables-save

![Установка игрового сервера для Terraria - TShock на Centos 7 - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661078513_4.png)Скриншот 4 – создание директории для игрового сервера

  
Так как данная утилита, Tshock позволяет запускать игровой сервер Terraria, нужно выбрать правильную версию TShock.  
Для этого переходим по ссылке на github <https://github.com/Pryaxis/TShock/releases> для выбора нужной нами версии игрового сервера.   
В данном случаи, запуск будет производиться для версии Terraria 1.4.3.2, по этому пишем нужную нам версию и нажимаем Enter. Из результатов, у нас есть релиз TShock 4.5.10.

![Установка игрового сервера для Terraria - TShock на Centos 7 - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661078703_1661078629768.png)![Установка игрового сервера для Terraria - TShock на Centos 7 - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661078798_1661078789381.png)Скриншот 5 – результат поиска нужной версии TShock

  
Далее в разделе «Assets» копируем ссылку на файл [TShockХ.Х.Х_TerrariaХ.Х.Х.Х.zip](https://github.com/Pryaxis/TShock/releases/download/v4.5.10/TShock4.5.10_Terraria1.4.3.2.zip). Далее скачиваем себе на сервер с помощью команды:
    
    
    wget https://github.com/Pryaxis/TShock/releases/download/v4.5.10/TShock4.5.10_Terraria1.4.3.2.zip

![Установка игрового сервера для Terraria - TShock на Centos 7 - 8](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661079135_7.png)Скриншот 6 – скачивание архива c TShock себе на сервер

  
Производим распаковку архива. Устанавливаем пакет unzip, и производим распаковку архива. Пишем команды:
    
    
    yum install unzip -y
    unzip TShock4.5.10_Terraria1.4.3.2.zip
    

![Установка игрового сервера для Terraria - TShock на Centos 7 - 9](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661090707_1.png)![Установка игрового сервера для Terraria - TShock на Centos 7 - 10](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661090788_2-1.png)Скриншот 7 – распаковка архива

  
После распаковки архива с сервером производим запуск. Чтобы сервер работал в фоновом режиме и не отключатся, устанавливаем утилиту screen с помощью команды:
    
    
    yum install screen -y

  
После успешной установки, запускаем её командой:
    
    
    screen

  
После чего, производим запуск игрового сервера. Для этого прописываем команду:
    
    
    mono TerrariaServer.exe

![Установка игрового сервера для Terraria - TShock на Centos 7 - 11](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661090832_1.png)

Скриншот 8 - Запуск TShock сервера

  
В данном меню, Вы можете создать новый мир или же запустить свой ранее созданный мир. В данном случаи, создаём новый мир.  
Производим базовую настройку мира.  
После создания мира, он будет доступен в списке миров.

![Установка игрового сервера для Terraria - TShock на Centos 7 - 12](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661090488_10.png)Скриншот 9 – Список миров

  
Выбираем наш мир. После чего, можно использовать все пункты по стандарту. Как только сервер будет запущен, будет информация, что сервер запущен.

![Установка игрового сервера для Terraria - TShock на Centos 7 - 13](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661090463_11.png)Скриншот 10 – Рабочий сервер

  
Если все действия произведены корректно, сервер будет доступен для игры.

![Установка игрового сервера для Terraria - TShock на Centos 7 - 14](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a54@server-panel.net/2022/08/01/1661091199_1.png)Скриншот 11 – Подключение к серверу

  
Чтобы отключится от нашего от виртуального сервера и игровой сервер при этом остался работать, используем комбинацию клавиш Ctrl + A, после чего натискаем на D.  
После чего, можете спокойно отключится от сервера. Чтобы вернутся к консоли игрового сервера TShock пишем команду screen -r  
  
**Где находятся все игровые миры?**  
Все игровые миры находятся в директории /root/.local/share/Terraria/Worlds  
  
**Где находится файл с конфигурацией сервера?**  
Файл конфигурации "config.json" находится в директории с игровым сервером TShock в директории tshock. В данном случаи, полный путь к файлу /root/Terraria-Server/tshock

Похожие статьи

[Развёртывание Keitaro Tracker «по-канонически»](https://zomro.com/rus/blog/faq/616-deploying-keitaro-tracker-canonically) [Как установить файловый менеджер FileGator в Docker](https://zomro.com/rus/blog/faq/416-how-to-install-filegator-manager-files-in-docker) [Как сменить язык в Windows Server 2012](https://zomro.com/rus/blog/faq/275-kak-smenit-jazyk-v-windows-2012) [Как подключиться к серверу по FTP, SFTP и SCP](https://zomro.com/rus/blog/faq/687-how-to-connect-to-a-server-via-ftp-sftp-and-scp) [Установка MetaTrader 4/5 на сервере Zomro](https://zomro.com/rus/blog/faq/648-installing-metatrader-45-on-the-zomro-server)

[ Виртуальный хостинг от €3.98/мес ](/rus/virtual)
