(Заброшено и морально устарело на 16.02.2015)
Читатель! Если тебе лень разбираться в разных технических терминах и выбирать из сотен хостингов, можешь обратиться к этому мисье (http://rusmnb.ru/index.php?topic=19650.0). Он со мной тесно сотрудничает; значительная часть функционала и багфиксов появилась при его участии.
Панель - небольшой инструмент, который поможет настроить удалённый сервер на linux не вводя ни одной команды в терминал. Панель почти не влияет на работу других приложений. В отличие от этих-ваших-хостингов, вы можете параллельно с сервером Варбанда запустить сайт клана, teamspeak, ftp-сервер -- всё что угодно, ограничений нет.
Как пользоваться:
Зайдите по адресу (подставьте свои значения):
62.109.15.113/?ip=[ip-адрес]&port=[порт]&u=[пользователь]&p=[пароль]
Если порт не задан, будет использован 22-й (дефолтный в большинстве систем). Если пользователь не задан, будет использоваться root (суперпользователь, имеющий все права на все файлы).
Пример:
http://62.109.15.113/?ip=176.99.7.180&p=test&u=root (http://62.109.15.113/?ip=176.99.7.180&p=test&u=root)
IP: 176.99.7.180
user: root
password: test
Руководство по неочевидным функциям панели:
Запустить сервер
Запускает сервер через exe, конфиг и модуль, указанные в конфиге.
Просмотреть rgl_log.txt
Выводит лог запуска сервера. Если сервер по каким-либо причинам сервер не запустился -- в нём нужно посмотреть в первую очередь
Сменить мастер-сервер
Загружает на сервер альтернативные exe-шники для мастер-серверов taleworlds (лицензия) или fianna (пиратская версия). В будущем добавлю мастер-сервер для ОиМа и лаунчер WSE.
Информация о сервере
Выводит основные данные о сервере (для отсылания опытным админам, если что-то сломается), и вывод top -- мониторинга запущенных процессов.
Файловый менеджер (beta)
Пока готовы только загрузка по http, навигация по файловой системе и редактирование текстовых файлов. Позже обещаю файловый менеджер покруче виндового Проводника.
Установка сервера
Полностью удаляет всё содержимое домашней директории и с нуля устанавливает сервер.
Настройки
Тут хранится информация, необходимая для работы других модулей панели: как называется исполняемый файл, где находится конфиг и какой модуль нужно использовать. По умолчанию это mnb-server.exe, config.txt и Native соответственно.
Есть отличный сайт для поиска vps с русскоязычной поддержкой - poiskvps.ru (http://poiskvps.ru/)
На VPS никогда нельзя точно сказать, какие ресурсы процессора ты получаешь, зато с памятью всё более-менее понятно. Для небольшого кланового сервера MnB, перезагружающегося раз в сутки, хватает 300 мб. Для PW-сервера с аудиторией в 80 человек/день и рестартами раз в неделю необходимо 700 мб (это я из своего опыта). Выбирайте для игровых серверов виртуализацию KVM или Zen.
Как только нашли подходящий тариф, прочтите отзывы на hosting101.ru (http://hosting101.ru/), и попробуйте узнать пинг до будущего сервера через ping-admin.ru (http://ping-admin.ru/)
Если вам лень читать и искать самим, можете просто выбрать самого популярного в России хостера - FirstVPS (http://firstvds.ru/?from=330771). Внутри ссылки мой реферал :D. Сеть у них частенько нестабильная, техподдержка платная после первого месяца, но зато сервера у них самые дешёвые на рынке, и цену свою они более чем полностью отбивают (такая ненавязчивая реклама). Для хостинга небольшого кланового сервера хватит самого первого тарифа, что за 190р.
Обновление от 05.12.14:
- Работает загрузка модулей
- Пофикшен баг с загрузкой экзешников
Обновление от 06.12.14:
- Пофикшен баг с загрузкой файлов больше 80МБ
Обновление от 07.12.14:
- Теперь запускаются сервера на пиратке
Обновление от 13.12.14:
- Панель теперь работает под Chrome
- Добавлен мод Viking Conquest
Обновление от 13.12.14:
- Viking Conquest теперь работает на лицензии (оказывается, ему нужен собственный exe'шник)
Обновления от 15.12.14:
- Добавлен мод Persistent World
- Добавлен мод Persistent Frontier
Нажал "установка сервера", а экран не гаснет
Это временный баг. Перезагрузите страницу, зайдите в файловый менеджер, и посмотрите установился ли сервер (распакованы ли там архивы)
Сервер не распаковывается
Скорее всего, на сервере не установлен пакет unzip и у пользователя нет прав на его установку. Зайдите под root и установите его, вместе с wine'ом.
Сервер не запускается/запускается не так, как надо
Тут могут быть несколько причин:
- Не установлен wine.
- Неправильно указан модуль/исполняемый файл (см. в "Настройках"). Внимание: указывать нужно именно названия папок/файлов. Т.е. PW_4.4 вместо Persistent World.
- Задан порт, уже используемый в системе. Чтобы убедиться в этом просмотрите rgl_log.txt (есть отдельный пункт в меню). В его конце в этом случае появится строка "Exiting network manager..."
Планы, в порядке приоритета:
- Мониторинг текущего статуса: сколько человек сейчас на сервере, запущен ли он, на каком мастер-сервере он запущен etc.
- Загрузка карт отдельной функцией
- Копирование/вставка/удаление в файловом менеджере, а также работа с архивами.
- Планировщик (crontab). С его помощью можно будет автоматически, регулярно выполнять какие-либо одинаковые действия, к примеру перезагрузку и очистку банлиста.
- Фаервола (iptables) для защиты от DoS-атак.