|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore [Гайд]Настройка VDS и установка сервера (Для новичков) |
[Гайд]Настройка VDS и установка сервера |
Для начало надо настроить сам VDS для компиляции.
Для этого в терминале пишем 1й запрос Код apt-get update 2й запрос Код apt-get upgrade И сам boost Код apt-get install build-essential autoconf libtool gcc g++ make cmake git-core p7zip-full libncurses5-dev openssl libssl-dev mysql-client libmysqlclient15-dev libmysql++-dev libreadline6-dev zlib1g-dev libbz2-dev libboost-all-dev libzmq-dev После чего нужно установить MySQL , для этого в терминале прописываем Код apt-get install mysql-server После установки MySQL для удобства дадим себе доступ для удалённого пользование. Заходим на VDS через sftp и идём в директорию /etc/mysql/my.inf в этом файле убираем строку Код bind-address = 127.0.0.1 И удаляем её,оставляя просто пустое место. И перезагружаем VDS прописав в консоль Код reboot После чего создаём нового пользователя Код mysql Потом создадим нового пользователя Код CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; Затем выдадим ему привилегию Код GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost'; Теперь вы можете подключаться удалённо. Перейдём же к самой компиляции. Скачаем исходники.За Пример возьмём чистые исходы тринити. Прописываем в терминале. Код cd ~/ git clone git://github.com/trinitycore/trinitycore.git Когда они с качаются пишем в терминале Код cd trinitycore когда мы перешли в директорию с исходниками там мы должны создать папку обычно все её называют build Пишем в консоле Код mkdir build После создание папки идём в её директорию Код cd trinitycore/build И начинаем процесс компиляции Для начало соберём исходники Cmake (Заметьте делать надо из папки build) Пишем команду для сборки Cmake Код cmake ../ -DCMAKE_INSTALL_PREFIX=/путь где потом будет лежать сервер/ на примере cmake ../ -DCMAKE_INSTALL_PREFIX=/root/gaem/server/ После того как Смэйк собрал начнём сборку ядра.Приписываем в консоль Код make И ждём 100%,когда ядро собралось осталось самую малость установить его.Пишим команду в терминал Код make install Всё.Идём в директорию которую указывали при сборки CMAKE видим там 2 папки "bin" и "ect" заходим в папку ect Там наблюдаем файлы "authserver.conf.dist" и "worldserver.conf.dist" Убираем из расширение .dist и настраиваем конфиги. Заливаем карты и базы. Затем пробуем запустить сервер. Для начало установим Скрипт Шелл Код apt-get install script shell И закиним на сервер 2 файла auth.sh и word.sh Содержание файла auth.sh Код #!/bin/sh while true ; do Путь до папки сервера/authserver -c Путь до папки сервера/authserver.conf done Содержание файла world.sh Код #!/bin/sh while true ; do Путь до папки сервера/worldserver -c Путь до папки сервера/worldserver.conf done Запускаем их командами Код ./auth.sh ./world.sh И ваш сервер готов.Прошу прошение за грамматические ошибки.Надеюсь помог чем-то.Расписал понятно на сколько смог.Надеюсь пригодиться.
Сообщение # 1 написано 01.11.2016 в 08:46
|
Автор конечно молодец! НО есть кое какие моменты.
Во превых Цитата в этом файле убираем строку Код bind-address = 127.0.0.1 А зачем собственно убирать эту строчку? Когда можно просто её закомиентировать! Она лишь нужна в первое время когда вы будете заливать базы. Но если конечно не хотите чтобы потом можно было удалённо переберать к ней пасс. ВВторое. Вы хоть пишите дистр к какому отноится данный гайд. К примеру конфиг мускула в ubuntu 16.04 находится в другой дире. И потом когда ребутаете что нибудь на мой взляд лучше это делать /etc/init.d/mysql restart (если это мускул). Т.к при этой команде вы сможете увидеть что мускул ребутнулся. Ну и третье. Если кому то нужно могу выложить свой скрипт автомаической установки необходимых пакетов, а так же сборки сервера.
Сообщение # 4 написано 04.11.2016 в 21:42
|
ВВторое. Вы хоть пишите дистр к какому отноится данный гайд. К примеру конфиг мускула в ubuntu 16.04 находится в другой дире. И потом когда ребутаете что нибудь на мой взляд лучше это делать /etc/init.d/mysql restart (если это мускул). Т.к при этой команде вы сможете увидеть что мускул ребутнулся. Ну и третье. Если кому то нужно могу выложить свой скрипт автомаической установки необходимых пакетов, а так же сборки сервера. Думаю многим будет интересно. Выкладывайте
Сообщение # 5 написано 05.12.2016 в 15:41
|
Вопрос почти в тему (решил вспомнить былые годы и собрать триню. хотел создать отдельную тему - но флудпротект, все дела...).
есть дебиан 8. собран сервер (запускается, нормально работает) добавлен в автозапуск через инит.д скриптом взятым то-ли отсюда, то-ли с смежных по тематике форумов: root@ariman:/etc/init.d# cat ./world.sh #!/bin/sh while true; do /home/trinity/server/bin/worldserver -c /home/trinity/server/etc/worldserver.conf done за ночь нафлудил консолью (мессадж TC>) в сислог на "всего-лишь" 13+ гб просьба подсказать как можно это пофиксить? перенаправить выхлоп в /dev/null? переписать инит скрипт? свой лог сервак пишет нормально. Спасибо. Добавлено (27.12.2016, 14:54)
Сообщение # 6 написано 27.12.2016 в 14:54
|
1.Куда именно
2.Где их взять, если от трини карты не подходят? Добавлено (10.05.2017, 16:38)
Сообщение # 7 написано 10.05.2017 в 16:38
|
| |||
| |||