Инструкции по установке
Приветствуем и благодарим за выбор TShock.
Если у вас возникли проблемы с установкой или настройкой TShock, обратитесь за помощью на наш форум. Если вы обнаружили ошибку или баг, напишите нам в баг-трекер.
Скачивание и распаковка
- Скачайте последнюю версию TShock из GitHub
- Распакуйте файлы в любое удобное для вас место. (Надеемся, что выбрали Windows, а если нет, то мы очень надеемся на ваши навыки.)
a. Дополнительно: если необходимо, то проведите настройку сервера в файле config.json (рекомендуем Notepad++). Примеры и документация тут - Параметры сервера[en]. - Теперь все должно быть хорошо.
Для владельцев серверов на Linux
Некоторые наши релизы могут содержать неверные пути к папкам. В основном это относится к папке "serverplugins", с которой не возникает проблем на Windows. Но на Linux все пути регистрозависимые, поэтому убедитесь, что папка плагинов называется "ServerPlugins".
Обратите внимание!
Иначе вы можете не получить код авторизации. Если после устранения всех проблем вы до сих пор не можете получить код, удалите файл auth.lck и перезапустить tShock.
Получение прав администратора
- Запустите TerrariaServer.exe (это и есть ваш сервер)
- Выберите мир или создайте новый.
- Введите порт. По-умолчанию порт будет 7777. Вы можете пропустить эту опцию, нажатием клавиши Enter.
- Когда сервер загрузится, в консоли вы увидите следующее сообщение: To become superadmin, join the game and type /auth [код]
- Запустите игру и подключитесь к своему серверу. В чате введите /auth [код]. Теперь у вас есть доступ ко все командам сервера и вы можете приступить к созданию администраторского аккаунта.
- Дальше создаем аккаунт администратора сервера.
- Вводим следующую команду в чате: /user add [логин] [пароль] superadmin
- Например: /user add admin password superadmin
- Эта команда создаст пользователя admin с паролем password в группе superadmin (она предназначена только для администратора). Никому не давайте свои учетные данные.
- Авторизуйтесь на сервере под только что созданным аккаунтом: /login [логин] [пароль]
- Например: /login admin password
- Чтобы удалить сообщение об авторизации, введите /auth-verify в консоль/чат.
Важно!
Аккаунт, который вы только что создали принадлежит к группе superadmin и имеет иммунитет ко всем ограничениям и доступ ко всем командам на сервер. Мы не рекомендуем добавлять других пользователей в эту группу. Если вы хотите завести других админов и модераторов, создайте для них отдельные группы, распределив права нужным образом.
Добавление новых пользователей с привелегиями
Чтобы добавить пользователя с привилегиями, введите в консоль: /user add [логин]:[пароль] [группа]
- Пример #1: /user add VIP:VIP vip (добавляет VIP-пользователя с логином VIP и паролем VIP)
- Пример #2: /user add Admin Admin newadmin (добавляет пользователя с логином Admin и паролем Admin в группу newadmin)
Также можно изменить группу уже существующему пользователю. Для это нужно внести изменения в файле TShock\tshock\tshock.sqlite (Поле Users.Usergroup). Чтобы изменения вступили в силу сервер должен быть перезапущен.
Завершение установки
Ваш сервер теперь работает на TShock. Есть еще пара вещей, которые вы можете сделать:
- Ознакомиться с командами и правами доступа.
- Настроить сервер на свое усмотрение в файле [Папка сервера]\tshock\config.json. Подробнее можно прочитать в Инструкции по настройке и Параметры сервера[en].
- Рассказать всем о своем сервере на TerrariaNet. ( TerrariaNet no longer exists )
- Прикрепить к своему IP бесплатный домен на no-ip.com
- Ознакомиться с базой данных TShock\tshock\tshock.sqlite с помощью редактора SQLite 3 (например, расширением для Firefox).
Часто задаваемые вопросы
- Вопрос: Функция или класс не найдены.
Ответ: Убедитесь, что вы используете последнюю версию TShock и плагинов. - Вопрос: А что с Linux?
Ответ: TShock неплохо работает на Mono, хоть и не так хорошо, как на Windows. - Вопрос: Encryption/Hash algorithm not supported on Windows XP.
Ответ: Допишите -xp в конфигурационном файле в настройке *HashAlgorithm
Updated less than a minute ago