Установка игрового сервера Terraria на Linux — различия между версиями
Admin (обсуждение | вклад) (Новая страница: «= Установка игрового сервера Terraria на Linux = == 1. Подготовка системы == * Войдите в систему по…») |
(нет различий)
|
Текущая версия на 20:33, 5 ноября 2025
Содержание
- 1 Установка игрового сервера Terraria на Linux
- 1.1 1. Подготовка системы
- 1.2 2. Системные требования
- 1.3 3. Установка необходимых пакетов
- 1.4 4. Создание пользователя
- 1.5 5. Установка Terraria сервера
- 1.6 6. Настройка сервера
- 1.7 7. Настройка systemd
- 1.8 8. Настройка файрвола
- 1.9 9. Установка tModLoader сервера (опционально) =
- 1.10 10. Устранение неполадок
- 1.11 Заключение
Установка игрового сервера Terraria на Linux
1. Подготовка системы
- Войдите в систему под учетной записью с правами root или пользователя с правами sudo.
- Рекомендуется использовать Ubuntu 24.04 LTS или Debian 12.
2. Системные требования
- **ОС:** Ubuntu 24.04 LTS / Debian 12
- **RAM:** Минимум 1 ГБ (рекомендуется 2+ ГБ)
- **CPU:** 2+ ядра
- **Диск:** 500 МБ+ свободного места
3. Установка необходимых пакетов
sudo apt update && sudo apt upgrade -y sudo apt install -y wget curl mono-complete screen
4. Создание пользователя
sudo useradd -m -s /bin/bash terraria sudo passwd terraria
5. Установка Terraria сервера
Скачивание сервера
1. Переключитесь на пользователя terraria:
sudo su - terraria
2. Создайте директорию для сервера:
mkdir -p /home/terraria/terraria-server cd /home/terraria/terraria-server
3. Скачайте сервер Terraria:
wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-latest.zip
4. Распакуйте архив:
unzip terraria-server-latest.zip
5. Перейдите в директорию с версией (например, 1.4.5.3):
cd */Linux ls -la
6. Убедитесь, что файл TerrariaServer исполняемый:
chmod +x TerrariaServer
6. Настройка сервера
Создание конфигурации
1. Создайте файл serverconfig.txt:
nano serverconfig.txt
2. Добавьте базовую конфигурацию:
world=world.wld worldpath=/home/terraria/terraria-server/worlds worldname=TerrariaServer difficulty=1 maxplayers=8 port=7777 password= motd=Welcome to Terraria Server!
Создание скрипта запуска
1. Создайте скрипт запуска:
nano /home/terraria/terraria-server/start-server.sh
2. Добавьте содержимое:
\#!/bin/bash cd /home/terraria/terraria-server/*/Linux mono TerrariaServer.exe -config /home/terraria/terraria-server/serverconfig.txt
3. Сделайте исполняемым:
chmod +x /home/terraria/terraria-server/start-server.sh
7. Настройка systemd
1. Выйдите из пользователя terraria:
exit
2. Создайте systemd сервис:
sudo nano /etc/systemd/system/terraria-server.service
3. Добавьте конфигурацию:
[Unit] Description=Terraria Dedicated Server After=network.target [Service] Type=simple User=terraria WorkingDirectory=/home/terraria/terraria-server ExecStart=/home/terraria/terraria-server/start-server.sh Restart=always [Install] WantedBy=multi-user.target
4. Перезагрузите systemd и запустите:
sudo systemctl daemon-reload sudo systemctl enable terraria-server sudo systemctl start terraria-server
8. Настройка файрвола
sudo ufw allow 7777/tcp
9. Установка tModLoader сервера (опционально) =
Скачивание tModLoader
1. Скачайте tModLoader сервер:
cd /home/terraria wget https://github.com/tModLoader/tModLoader/releases/latest/download/tModLoader.Linux.tar.gz tar -xzf tModLoader.Linux.tar.gz
2. Используйте аналогичную настройку для tModLoader сервера
10. Устранение неполадок
Проблемы с Mono
1. Проверьте версию Mono:
mono --version
2. Если нужно обновить Mono:
sudo apt install -y mono-complete
Проблемы с запуском
1. Проверьте логи:
sudo journalctl -u terraria-server -f
2. Проверьте права доступа:
sudo chown -R terraria:terraria /home/terraria/terraria-server
Заключение
Terraria сервер успешно установлен! Для модов можно использовать tModLoader сервер.
Для размещения ваших игровых серверов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):
- [Выделенные серверы](https://ark-hoster.ru/dedicated/) - для высоконагруженных игровых серверов
- [VPS/VDS серверы](https://ark-hoster.ru/vpsgame/) - для небольших и средних серверов
Наши специалисты помогут с настройкой игровых серверов!