Мы будем ставить TMNF Server + XASECO.
Шаг 1. Устанавливаем сервер.
- В идеале не следует запускать сервер от имени рута, потому создайте пользователя tmnf с домашней директорией /home/tmnf
- Войдите под учетной записью tmnf, чтобы все файлы получали правильного владельца и правильные права.
- Скайчате и разархивируйте TMNF сервер (TrackmaniaServer_2008-12-05.zip (Nadeo)) в /home/tmnf/TmServer/.
- Редактируем TmServer/GameData/Config/dedicated_cfg.txt
- В секции <authorization_levels>, меняем все 3 пароля, но не трогаем имена(SuperAdmin, Admin, User).
- Если сервер выставляем в интернет, то настраиваем секцию <masterserver_account>, если в Lan - пропускаем.
- Запускаем сервер:
cd ~/TmServer/
./TrackmaniaServer /dedicated_cfg=dedicated.cfg /game_settings=MatchSettings/Nations/NationsGreen.txt /lan
/dedicated_cfg=dedicated_cfg.txt - указываем наш конфиг файл
/game_settings=MatchSettings/Nations/NationsGreen.txt - указываем список карт
/lan - указываем серверу, что он будет только в lan.
Если вы увидели, что-то типа этого:
Starting TmForever v2008-12-05…
Initializing…
Configuration file : dedicated.cfg
Loading system configuration…
…system configuration loaded
Loading cache…
…OK
Listening for xml-rpc commands on port 5001.
Trackmania server daemon started with pid=40246 (parent=40245).
То значит, все настроено правильно
Шаг 2. Устанавливаем XASECO + fufi widgets
- Создаем базу данных:
CREATE DATABASE aseco;
Так же создаем пользователя и даем ему права на данную базу:
CREATE USER ‘tmnf’@'localhost’;
SET PASSWORD FOR ‘tmnf’@'localhost’ = password(’password’);
GRANT all ON aseco.* TO ‘tmnf’@'localhost’;
- Создаем директорию для трасс TMX:
cd ~/TmServer/GameData/Tracks/Challenges
mkdir TMX TMXtmp
- Скачиваем свеженький XASECO и распаковываем в TmServer/xaseco/
- Заполняем нашу базу данных:
USE aseco;
SOURCE /home/tmnf/TmServer/xaseco/localdb/aseco.sql;
SOURCE /home/tmnf/TmServer/xaseco/localdb/rasp.sql;
SOURCE /home/tmnf/TmServer/xaseco/localdb/extra.sql;
- Все *.xml файлы из диры newinstall/ кидаем в xseco/, а *.php в xaseco/includes/
- Редактируем конфиги xaseco/localdatabase.xml, xaseco/config.xml, xaseco/adminops.xml, xaseco/dedimania.xml.
- Запускаем и смотрим в aseco.log. Если все нормально, то должно получится, что-то типа:
###############################################################################
XASECO v1.06 running on 127.0.0.1:5001
Name : CrazyNetwork TMNF - unnamed/172.16.23.124:2350
Game : TmForever United - Stadium - Rounds
Version: 2.11.19 / 2008-12-05
Authors: Florian Schnell & Assembler Maniac
Re-Authored: Xymph
###############################################################################
Begin Race
- Далее для красоты можно установить fufi.widgets. Скачиваем отсюда: fufi.widgets.
- xml-файл кидаем как обычно в xaseco/, а с дирой plugins, думаю и сами додумаетесь, что делать
- Настраиваем это все под себя и радуемся жизни
Замечания/дополнения приветствуются.