XAsecox

advertisement
Установка XAseco
Вступление:
Aseco – это Automatic SErver COntrol (Автоматическое управление сервером), он сохраняет
рекорды поставленные игроками на определённой трассе, а также делает админку на сервере
XASECO означает "Xymph's Aseco" это комбинация обычного Aseco + RASP (комплект плагинов)
Установка:
Первым делом вам нужно скачать сам XASECO и программу Xampp
Скачать Xaseco
Скачать Xampp
Распакуйте архив с XASECO, желательно рядом с сервером и установите Xampp. Во время
установки появится вопрос, какие компоненты вы хотите установить. Поставьте галочку
«Установить MySQL» (Install MySQL).
Настройка:
После установки вам нужно открыть Xampp Control Center. Рядом с MySql вы увидите "Запущен"
(Running), если нет, то нажмите на кнопку "Старт" (Start).
Теперь нажмите на " Start " за "Apache". Рядом с Apache должно появиться "Запущен" Если
"Запущен" выключается, значит у вас включён Skype. Выключите его.
Примерно так будет выглядеть окно программы, если вы всё сделали правильно:
Теперь зайдите в свой браузер и введите в строку адреса 127.0.0.1. Выберите родной язык и
введите http://localhost/security/xamppsecurity.php в окне браузера.
Вы увидите нечто вроде этого :
Введите пароли в верхние строки и нажмите на кнопку, на которую указывает стрелочка.
(обязательно запомните пароль, который вы ввели, т.к. он понадобиться нам позже!)
Теперь нам нужно создать вторую учётную запись, ставим root как пользователь, а пароль тот, что
писали выше.
И сохраняем всё, нажав на кнопку.
Сейчас мы приблизимся к самому XASECO.
Перейдите в папку с xaseco. Там найдите папку newinstall и скопируйте из неё все файлы, кроме
"jfreu.config.php", "rasp.settings.php" и "votes.config.php". (их нужно скопировать в папку includes)
Перейдите в папку xaseco и откройте файл "config.xml" в текстовом редакторе (Блокнот,
OpenOffice, Word, Notepad + +).
Итак, давайте начнем:
<masteradmins>
<!-- ip:port in tmlogin only needed when joining server over LAN -->
<!-- ipaddress can be specified to guard each login against -->
<!-- unauthorized use of admin commands from other IP addresses -->
<tmlogin>no_lolmaps</tmlogin> <ipaddress></ipaddress>
</masteradmins>
Вместо «no_lolmaps» вы должны ввести логин от аккаунта, который вы хотите сделать на сервере
супер админом.
<ipaddress></ipaddress>
Это функция безопасности. Вставьте здесь IP адрес, с которым вы будите заходить на сервер.
Другие IP адреса приниматься не будут.
<colors>
<error>$f00$i</error>
<welcome>$f00</welcome>
<server>$ff0</server>
<highlite>$fff</highlite>
<timelite>$bbb</timelite>
<record>$0f3</record>
<emotic>$fa0</emotic>
<music>$d80</music>
<message>$39f</message>
<rank>$ff3</rank>
<vote>$f8f</vote>
<karma>$ff0</karma>
<donate>$f0f</donate>
<admin>$ff0</admin>
<black>$000</black>
<grey>$888</grey>
<login>$00f</login>
<nick>$f00</nick>
<interact>$ff0$i</interact>
<dedimsg>$28b</dedimsg>
<dedirec>$0b3</dedirec>
</colors>
Это цвета, которые отображаются в xaseco.
Теперь идём в самый конец файла, и находим там вот это:
<tmserver>
<login>SuperAdmin</login>
<password>YOUR_SUPERADMIN_PASSWORD</password>
<ip>127.0.0.1</ip>
<port>5000</port>
</tmserver>
Здесь вводим наши данные из файла dedicated_cfg.txt, который можно найти в папке с сервером
(\GameData\Config)
<ip>127.0.0.1</ip>
<port>5000</port>
Желательно не трогать.
Сохраните config.xml и откройте localdatabase.xml:
<!-- MySQL Server Settings -->
<mysql_server>localhost</mysql_server>
<mysql_login>YOUR_MYSQL_LOGIN</mysql_login>
<mysql_password>YOUR_MYSQL_PASSWORD</mysql_password>
<mysql_database>aseco</mysql_database>
Между <mysql_password> и </ mysql_password> ввести пароль, который вы вводили в начале этого
руководства. Mysql_database является aseco. (aseco не xaseco)
<!-- Do you want XASECO to display newly driven records? -->
<display>true</display>
Если вы не хотите, чтобы xaseco запоминал рекорды.
<!-- Limit the highest record that will be displayed to all? -->
<!-- If lower than $maxrecs, records above this limit will -->
<!-- only be displayed to the pertaining player -->
<limit>50</limit>
С этим я ничего не делал. =)
Сохраните и выйдите из этого файла.
Теперь щелкните правой кнопкой мыши на aseco.bat и выберете Изменить.
Там мы увидим.
@echo off
rem ****** Set here your php path *******
set INSTPHP=C:\Programme\Apache2\Php5
rem *************************************
PATH=%PATH%;%INSTPHP%;%INSTPHP%\extensions
"%INSTPHP%\php.exe" aseco.php
Pause
«set INSTPHP=C:\Programme\Apache2\Php5» Здесь вместо C:\Programme\Apache2\Php5 вы должны
указать путь, в котором установлен Xampp, к папке php, например
set INSTPHP=C:\Program Files\xampp\php\
Сохраняем и выходим.
Теперь откройте dedimania.xml. Прокручивайте вниз пока не увидете:
<masterserver_account>
<login>YOUR_SERVER_LOGIN</login>
<password>YOUR_SERVER_PASSWORD</password>
<nation>YOUR_SERVER_NATION</nation>
</masterserver_account>
Здесь введите информацию из dedicated_cfg.txt
Сохраняем и выходим.
Откройте браузер и введите 127.0.0.1 там нажмите PhpMyAdmin.
Введите Логин и пароль, нажмите OK
Здесь можно выбрать русский язык, но мне было лень самому делать скриншоты, поэтому на
немецком. =)
Открылась новая страница, там мы вводим aseco куда указывает первая стрелочка, и нажимаем
куда указывает вторая.
Снова откроется новая страница, там мы клацаем по вкладке Импорт.
Теперь нажмите на обзор и выберите aseco.sql, который можно найти в папке с xaseco\localdb.
Нажмите ОК.
Тоже самое повторите с rasp.sql.
Вводим rasp куда указывает первая стрелочка, и нажимаем куда указывает вторая.
Снова откроется новая страница, там мы клацаем по вкладке Импорт.
Теперь нажмите на обзор и выберите rasp.sql, который можно найти в папке с xaseco\localdb.
Нажмите ОК.
Всё, XASECO настроен, запускать его нужно после запуска сервера (двойной клик по aseco.bat), но
я напишу здесь, как установить 2 дополнительных плагина в него (1 – менюшка, 2 – локальные
рекорды, карму ну и т.д. )
Отсюда качаем виджеты (панели), а отсюда менюшку.
Теперь разархивируем содержимое архивов прямо в папку с XASECO (вместе с папками, на
сообщение о добавлении новых элементов в папку нажимаем да).
После этого открываем plugins.xml , там видим:
<?xml version="1.0" encoding="utf-8" ?>
<aseco_plugins>
<plugin>plugin.localdatabase.php</plugin>
<plugin>plugin.rounds.php</plugin>
<plugin>chat.admin.php</plugin>
<plugin>chat.help.php</plugin>
<plugin>chat.records.php</plugin>
<plugin>chat.records2.php</plugin>
<plugin>chat.recrels.php</plugin>
<plugin>chat.dedimania.php</plugin>
<plugin>chat.players.php</plugin>
<plugin>chat.players2.php</plugin>
<plugin>chat.wins.php</plugin>
<plugin>chat.laston.php</plugin>
<plugin>chat.stats.php</plugin>
<plugin>chat.server.php</plugin>
<plugin>chat.song.php</plugin>
<plugin>chat.me.php</plugin>
<!--
<plugin>plugin.muting.php</plugin> -->
<plugin>plugin.tmxinfo.php</plugin>
<plugin>plugin.sminfo.php</plugin>
<plugin>plugin.track.php</plugin>
<plugin>plugin.checkpoints.php</plugin>
<plugin>plugin.dedimania.php</plugin>
<plugin>plugin.rasp.php</plugin>
<plugin>plugin.rasp_jukebox.php</plugin>
<plugin>plugin.rasp_chat.php</plugin>
<plugin>plugin.rasp_karma.php</plugin>
<plugin>plugin.rasp_nextmap.php</plugin>
<plugin>plugin.rasp_nextrank.php</plugin>
<plugin>plugin.rasp_votes.php</plugin>
<plugin>plugin.chatlog.php</plugin>
<!--
<plugin>plugin.msglog.php</plugin> -->
<plugin>plugin.style.php</plugin>
<plugin>plugin.panels.php</plugin>
<!--
<plugin>plugin.donate.php</plugin> -->
<!--
<plugin>plugin.musicserver.php</plugin> -->
<plugin>plugin.uptodate.php</plugin>
<!--
<plugin>plugin.rpoints.php</plugin> -->
<!--
<plugin>plugin.autotime.php</plugin> -->
<!--
<plugin>plugin.access.php</plugin> -->
<plugin>jfreu.plugin.php</plugin>
<plugin>mistral.idlekick.php</plugin>
</aseco_plugins>
После <plugin>mistral.idlekick.php</plugin> всавляем
<plugin>plugin.fufi.menu.php</plugin>
<plugin>plugin.fufi.widgets.php</plugin>
Сохраняем и выходим, также можно настроить эти плагины, для этого нужно редактировать
файлы fufi_widgets_config.xml и fufi_menu_config.xml, но я их не редактировал.
Всё, сервер с XASECO полностью готов к работе,если вы всё зделали правильно, то должно
работать, наслаждайтесь своим сервером с красивой менюшкой и рекордами! =)
Руководство переведено и дополнено Terron’ом
Related documents
Download