Как перейти в домашний каталог?
Как переходить с папки в любую папку?
Как создать папку?
Как удалить папку?
Как копировать файл с папки в папку?
Code
cp файл1(который копируется) файл2(куда копировать)
Как скопировать папку?
Code
cp -r папка1(которая копируется) папка2(куда копируется)
Как посмотреть содержимое файла?
Установка пакета screen
Code
apt-get install screen
Установка пакета мс
Обновить все пакеты
Где скачать АСЕ
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
Где можно скачать исходники TrinityCore
Code
git clone git://github.com/TrinityCore/TrinityCore.git
Как создать пользователя в mysql
Code
mysql -uroot -pпароль
GRANT USAGE ON * . * TO 'имя'@'localhost' IDENTIFIED BY 'пароль' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
Как дать пользователю полные права
Code
GRANT ALL PRIVILEGES ON *.* TO 'имя пользователя'@'localhost'
IDENTIFIED BY 'пароль' WITH GRANT OPTION;
Как дать пользователю полные права на бд
Code
GRANT ALL PRIVILEGES ON `бд` . * TO 'имя'@'хост' WITH GRANT OPTION;
Как заливать sql файлы
Code
mysql -uимя -pпароль имя бд </адрес/файл.sql
Если хотим заливать в utf8, что бы нормально отображались русские слова, пишем так
Code
mysql -uимя -pпароль --default_character_set utf8 имя бд </адрес/файл.sql
Как выключить сервер
Code
Если вы зашли с root
top
смотрим, где worldserver
нажимаем k
Нам пишет PID to kill:
Вводим PID процесса worldserver
Дальше kill PID ... with signal
Вводим 1
Enter
Как правильно запускать сервер если у вас есть рестартер
Code
screen -S auth /адрес/auth.sh
где auth.sh скрипт рестартера
Например
screen -S auth /home/realm1/auth.sh
Так и мир
Code
screen -S world1 /home/realm1/world.sh
Как зайти в в консол сервер если вы запустили через рестартер
Code
screen -r имя процесса PID
Пример: screen -r world 33244
Если же у вас нету рестартера то запускаем так
Code
cd/путь_к_папке/bin
./worldserver
./authserver
Рестартер:
world
Code
#!/bin/sh
while true ; do
servlog='/home/trinity/server/log/Server.log';
outpatch='/home/trinity/server/crash/';
date=`date "+%Y-%m-%d_%H:%M:%S"`;
echo "Server CRASHED !!! Start Bugreport System." >> $outpatch$date.txt;
echo "Server.log Log FILE Last 30 Lines:" >> $outpatch$date.txt;
cat $servlog | tail -n 30 >> $outpatch$date.txt;
echo "" >> $outpatch$date.txt;
echo "END bugtracker system." >> $outpatch$date.txt;
/home/trinity/bin/worldserver
done
auth
Code
#!/bin/sh
while true ; do
echo `date` ", Realm daemon crashed and restarted." >> /home/fortuna/CORE/funwotlk/log/realmcrash
/home/trinity/bin/authserver
done
Создаем файлы *.sh, заполняем содержимое и задаем права.
Mysql:
Code
/etc/init.d/mysql start - запустить сервер
/etc/init.d/mysql stoр - остановить сервер
/etc/init.d/mysql restart - перезагрузить сервер
Apach:
Code
/etc/init.d/apache2 start - запустить сервер
/etc/init.d/apache2 stop - остановить сервер
/etc/init.d/apache2 restart - перезагрузить сервер
Что если сервер не видит карт, а вы уверены что их туда скинули (такое может быть если запускаеш через рестартер)
Code
В строке
DataDir
Пишем полный путь к папкам
Например
DataDir = "/home/realm1/data/"