Сам только недавно начал держать сервер на Debian, и много еще не знаю.. Но попробую немножко рассказать
Как компилировать ядро на ОС Linux
Смотреть
Как перейти в домашний каталог?
Как переходить с папки в любую папку?
Как создать папку?
Как удалить папку?
Как копировать файл с папки в папку?
Code
cp файл1(который копируется) файл2(куда копировать)
Как скопировать папку?
Code
cp -r папка1(которая копируется) папка2(куда копируется)
Как посмотреть содержимое файла?
Установка пакета screen
Code
Sudo apt-get install screen
Установка пакета мс
Code
sudo apt-get install mc
Если под root
Code
apt-get install screen
apt-get install mc
P.S Спасибо Infe[R]noS =)
А для тех, кому лень вводить команды в консоле, просто вводим
и мы видим нечто похожее на тотал командер
Теперь немного по wow и mysql
Где скачать АСЕ
Code
wget http://download.dre.vanderbilt.edu/previous_versions/ACE-5.7.0.tar.gz
Где скачать OpenSSL
Code
wget http://www.openssl.org/source/openssl-0.9.8k.tar.gz
Для Debian и Ubuntu есть в теме, но все же
для 32
Code
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_1.0.0c-2_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.0c-2_i386.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_1.0.0c-2_i386.deb
sudo dpkg -i libssl1.0.0_1.0.0c-2_i386.deb
sudo dpkg -i openssl_1.0.0c-2_i386.deb
sudo dpkg -i libssl-dev_1.0.0c-2_i386.deb
для 64
Code
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl-dev_1.0.0c-2_amd64.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.0c-2_amd64.deb
wget ftp://ftp.debian.org/debian/pool/main/o/openssl/openssl_1.0.0c-2_amd64.deb
sudo dpkg -i libssl1.0.0_1.0.0c-2_amd64.deb
sudo dpkg -i openssl_1.0.0c-2_amd64.deb
sudo dpkg -i libssl-dev_1.0.0c-2_amd64.deb
Где можно скачать исходники TrinityCore
Code
git clone git://github.com/TrinityCore/TrinityCore.git
Как создать пользователя в mysql
Code
mysql -uroot -pпароль
CREATE DATABASE <имя бд>;
GRANT ALL PRIVILEGES ON <имя бд>.* TO 'имя пользователя'@'localhost'
IDENTIFIED BY 'пароль' WITH GRANT OPTION;
Как дать пользователю полные права
Code
GRANT ALL PRIVILEGES ON *.* TO 'имя пользователя'@'localhost'
IDENTIFIED BY 'пароль' WITH GRANT OPTION;
Как открыть удаленный доступ mysql пользователю
Code
GRANT ALL PRIVILEGES ON <имя бд>.* TO 'имя пользователь'@'%'
IDENTIFIED BY 'пароль' WITH GRANT OPTION;
Как заливать sql файлы
Code
mysql -uимя -pпароль имя бд </адрес/файл.sql
Если хотим заливать в utf8, что бы нормально отображались русские слова, пишем так
Code
mysql -uимя -pпароль --default_character_set utf8 имя бд </адрес/файл.sql
Внимание! -uимя -pпароль так и должно быть! Например -utrinity -ptrinity
Как выключить сервер
Code
Если вы зашли с root
top
смотрим, где worldserver
нажимаем k
Нам пишет PID to kill:
Вводим PID процесса worldserver
Дальше kill PID ... with signal
Вводим 1
Enter
Если не с root
Code
Тот же процесс, но перед этим всем вводим
sudo su
т.е. заходим на root
Как правильно запускать сервер если у вас есть рестартер
Code
screen -S auth /адрес/auth.sh
где auth.sh скрипт рестартера
Например
screen -S auth /home/realm1/auth.sh
Так и мир
Code
screen -S world1 /home/realm1/world.sh
Если же у вас нету рестартера то запускаем так
Code
cd/путь_к_папке/bin/worldserver
cd/путь_к_папке/bin/authserver
Спасибо norkotik84 =)
Потому что если вы будете запускать прямо сервер, т.е. сразу world.sh то после закрытия консола сервер выключится
Что если сервер не видит карт, а вы уверены что их туда скинули
Code
в строке
DataDir
пишем полный путь к папкам
Например
DataDir = "/home/realm1/data/"
Программы для доступа на удаленный сервер
PuTTy
Wikipedia
WinSCP
Wikipedia
Ну в принципе все написал что хотел...
Думаю тема будет обновятся 