Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Серверная часть (https://forum.zone-game.info/forumdisplay.php?f=148)
-   -   Как правильно скомпилить новую сборку AL (https://forum.zone-game.info/showthread.php?t=10574)

aspalt 15.10.2010 12:29

Как правильно скомпилить новую сборку AL
 
не могу не как скомпилить сборку с 80 рев..
содержание папки tools стало другим .. не по мануалу "Компиляция сервера на Maven"
отпишите мануал ... кому несложно . как скомпилить новую сборку AL

:rip::rip::rip::rip::rip::rip::rip::rip::face1:
думаю это многих коснулось кто недавно начал компилить....

TieLay 15.10.2010 12:33

Re: Как правильно скомпилить новую сборку AL
 
Компилится без проблем, напиши что за ошибка.
Текущая 122 ревизия компилится ANT'ом

aspalt 15.10.2010 15:47

Re: Как правильно скомпилить новую сборку AL
 
да я знаю ревизия какая.. вот я делал по мануалу скачал "apache-ant-1.8.1"
вставил в папку корневую папку "AION FILES" создал 2 батника в папке AION FILES и при их запуске он кидает на левую папку какую то ... пустую... хотя думаю в bat"нике все норм...
вот скрин папки AION FILES
http://s49.radikal.ru/i123/1010/05/9568fb207e8f.jpg

[STIGMATED] 15.10.2010 15:51

Re: Как правильно скомпилить новую сборку AL
 
Ант прописан в среды компа?

aspalt 15.10.2010 17:26

Re: Как правильно скомпилить новую сборку AL
 
шик... легче было через команду выполнить...

удалите тему плз.. или оставляйте вопросы :) я терь умею на 5+..

Shamanidze 16.10.2010 03:25

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/, если вы там не забанены.

sotariz 16.10.2010 09:10

Re: Как правильно скомпилить новую сборку AL
 
вчера еще было все нормально, 126 рева компилилась на ура. Сегодня 153 ГС скомпилился, а ЛС выдает бяки:

TieLay 16.10.2010 09:21

Re: Как правильно скомпилить новую сборку AL
 
Аналогично, пытался вчера и сегодня один фиг
Цитата:

Buildfile: X:\trunk\AL-Login\build.xml

clean:
[delete] Deleting directory X:\trunk\AL-Login\build

init:
[mkdir] Created dir: X:\trunk\AL-Login\build
[mkdir] Created dir: X:\trunk\AL-Login\build\classes

compile:
[javac] X:\trunk\AL-Login\build.xml:63: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 65 source files to X:\trunk\AL-Login\build\classes
[javac] X:\trunk\AL-Login\src\com\aionemu\loginserver\utils\ThreadPool Manager.java:31: cannot find symbol
[javac] symbol : class ScheduledThreadPoolExecutorAE
[javac] location: package com.aionemu.commons.utils
[javac] import com.aionemu.commons.utils.ScheduledThreadPoolExecu torAE;
[javac] ^
[javac] X:\trunk\AL-Login\src\com\aionemu\loginserver\utils\ThreadPool Manager.java:51: cannot find symbol
[javac] symbol : class ScheduledThreadPoolExecutorAE
[javac] location: class com.aionemu.loginserver.utils.ThreadPoolManager
[javac] private ScheduledThreadPoolExecutorAE scheduledThreadPool;
[javac] ^
[javac] X:\trunk\AL-Login\src\com\aionemu\loginserver\utils\ThreadPool Manager.java:55: cannot find symbol
[javac] symbol : class ScheduledThreadPoolExecutorAE
[javac] location: class com.aionemu.loginserver.utils.ThreadPoolManager
[javac] private ScheduledThreadPoolExecutorAE disconnectionScheduledThreadPool;
[javac] ^
[javac] X:\trunk\AL-Login\src\com\aionemu\loginserver\utils\ThreadPool Manager.java:74: cannot find symbol
[javac] symbol : class ScheduledThreadPoolExecutorAE
[javac] location: class com.aionemu.loginserver.utils.ThreadPoolManager
[javac] scheduledThreadPool = new ScheduledThreadPoolExecutorAE(4, new PriorityThreadFactory("ScheduledThreadPool",
[javac] ^
[javac] X:\trunk\AL-Login\src\com\aionemu\loginserver\utils\ThreadPool Manager.java:78: cannot find symbol
[javac] symbol : class ScheduledThreadPoolExecutorAE
[javac] location: class com.aionemu.loginserver.utils.ThreadPoolManager
[javac] disconnectionScheduledThreadPool = new ScheduledThreadPoolExecutorAE(4, new PriorityThreadFactory(
[javac] ^
[javac] 5 errors
Добавлено через 1 минуту
не нравится ему упоминание:
Цитата:

ScheduledThreadPoolExecutorAE

[STIGMATED] 16.10.2010 09:23

Re: Как правильно скомпилить новую сборку AL
 
Покажите файл ThreadPool Manager.java

sotariz 16.10.2010 09:24

Re: Как правильно скомпилить новую сборку AL
 
TieLay, подскажи где лог найти?
ПС. сорри за нубский вопрос ::))


Текущее время: 17:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot