Показать сообщение отдельно
Непрочитано 16.10.2010, 03:25   #6
Пользователь

По умолчанию Re: Как правильно скомпилить новую сборку AL

В общем, ребята, состоялся переход к старой основе AU.
Обновившись в очередной раз вы обнаружите, что не можете скомпилировать сервер.
Так вот краткое руководство, как компилировать новый сервер AL (Выше Rev 82).
Если вы уже раньше работали с АНТ вам будет легко.
И так приступим:

Требуемые программы:
1.Java JDK
2.Tortoise SVN
3.Ant Builder
4. Navicat
(Вы также можете использовать любую другую программу для работы с MySQL.)

Важно: Чтоб все заработало сразу и без поправок нужно прописать переменные среды и пути.
Открываем Переменные среды и в системных переменных жмем CОЗДАТЬ.
Указываем:
Имя переменной - JAVA_HOME
Значение переменной - C:\Program Files\Java\jdk1.6.0_20\ (тут полный путь к папке с вашей JAVA)

Выбираем Системную переменную - Path
Жмем изменить.
Добавляем в конце C:\Program Files\TortoiseSVN\bin;C:\Program Files\ant\bin\, с учетом путей к вашим установленным программам.
Перед тем, как закрыть рекомендую перепроверить себя.
Пути разделены точкой с запятой и соответствуют вашим установленным программам, а не моим.

Теперь компилируем смело.
Для того, чтоб не мучатся созданием кучи файлов(батников) или командной строкой, создаем один файл compile.bat с содержанием:

Код:
@echo off
start ant clean dist
Копруем этот файл в три папки AL-CServer,AL-Game,AL-Login.
(Удобство - Последовательно открывая нужную папку и запуская батник, мы можем скомпилировать только нужный сервер.)

Запуск сервера:
Установка и настройка базы данных:
Если вы установили все эти программы и нормально скомпилировали сервер, вам необходимо настроить и создать базу данных сервера.
Открываем Navicat (или что у вас там) и создаем 2 базы данных.(Прим. мне удобнее все в одной базе)
au_server_ls (Логин базы данных)
au_server_gs (GameServer базы данных)

Импортируем файлы в SQL
Из AL-Game\SQL au_server_gs.sql, drops.sql
Из AL-Login\sql\ au_server_ls.sql
Открываем таблицу gameservers.(Устанавливаем пароль для коннекта игрового сервера к логинсерверу)

Копируем наши готовые сервера.
Они лежат: AL-CServer\build\, AL-Game\build\, AL-Login\build\ в zip-архивах.
Настраиваем конфигурационные файлы.
Запускаем сервер

PS. Указаны только нужные программы. Откуда эти программы брать дело каждого. Но все эти программы можно легко найти на странице http://www.google.ru/, если вы там не забанены.
__________________
Все суета.
Shamanidze вне форума Ответить с цитированием
Сказали спасибо: