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

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Документация (https://forum.zone-game.info/forumdisplay.php?f=149)
-   -   Компиляция сервера AION (https://forum.zone-game.info/showthread.php?t=4504)

Romanz 26.05.2010 15:53

Re: Компиляция сервера AION
 
ладно проехали:D

Lacoste 14.06.2010 19:25

Re: Компиляция сервера AION
 
Добавьте в шапку настройку переменной среды для JAVA_HOME! Я пока не посмотрел и не настроил среду для ява_хоум - ничего не получалось!

Добавлено через 58 минут
В последней на сегодня ревизии от Уников не могу скомпилировать tools\AE_AE_PacketSamurai . Вылетают ошибки и фэилд в конечном итоге. Вот лог ком.строки после запуска батника:
Цитата:

Buildfile: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build.xml
[copy] Copying 2 files to C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\b
uild\dist\protocols
[copy] Copying 4 files to C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\b
uild\dist

clean:
[delete] Deleting directory C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\b
uild

init:
[mkdir] Created dir: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build
[mkdir] Created dir: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build\c
lasses
[mkdir] Created dir: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build\d
ist
[mkdir] Created dir: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build\d
ist\logs
[mkdir] Created dir: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build\d
ist\config
[mkdir] Created dir: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build\d
ist\libs
[mkdir] Created dir: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build\d
ist\protocols

compile:
[javac] C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build.xml: 57: warnin
g: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set t
o false for repeatable builds
[javac] Compiling 144 source files to C:\Aion-Game\Aion_Unique\tools\AE_Pack
etSamurai\build\classes
[javac] C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\src\com\ai onemu\pack
etsamurai\protocol\Protocol.java:47: warning: Constants is Sun proprietary API a
nd may be removed in a future release
[javac] import com.sun.org.apache.xerces.internal.impl.Constants;
[javac] ^
[javac] C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\src\com\ai onemu\pack
etsamurai\Util.java:251: name clash: makeFormatString(List<PartType>) and makeFo
rmatString(List<Part>) have the same erasure
[javac] public static CharSequence makeFormatString(List<PartType> idPar
ts)
[javac] ^
[javac] C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\src\com\ai onemu\pack
etsamurai\protocol\Protocol.java:114: warning: Constants is Sun proprietary API
and may be removed in a future release
[javac] domWriter.getDomConfig().setParameter(Constants.DO M_FORM
AT_PRETTY_PRINT, Boolean.TRUE);
[javac] ^
[javac] C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\src\com\ai onemu\pack
etsamurai\protocol\protocoltree\PacketFormat.java: 89: method makeFormatString in
class Util cannot be applied to given types
[javac] tb.append(Util.makeFormatString(super.getIdParts
()));
[javac] ^
[javac] required: List<Part>
[javac] found: List<PartType>
[javac] Note: C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\src\com\ai onem
u\packetsamurai\gui\Main.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 2 errors
[javac] 2 warnings

BUILD FAILED
C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai\build.xml: 57: Compile failed; se
e the compiler error output for details.

Total time: 4 seconds
C:\Aion-Game\Aion_Unique\tools\AE_PacketSamurai>
Помогите разобраться в чем тут проблема. Все остальные (ГС, ЛС, Коммонс и ЧС) скомпилировались удачно! Вот содержание батника на компил тулса:
Цитата:

@echo off
cd Aion_Unique\tools\AE_PacketSamurai
start C:\Aion-Game\ant\bin\ant clean dist
Структура папки C:\Aion-Game
\Aion_Unique
\ant
\Compile ChatServer.bat
\Compile Commons.bat
\Compile GameServer.bat
\Compile LoginServer.bat
\Compile Tools.bat


Структура папки C:\Aion-Game\Aion_Unique
\AE-go_ChatServer
\AE-go_Commons
\AE-go_GameServer
\AE-go_LoginServer
\tools
\.project


Добавлено через 1 час 15 минут
Блин, поставил СВН Чекаут не на ту папку. Можно ли как-то убрать (отменить) чекаут с одной папки и переставить его на другую? Если пользоваться постом, который выше, чекаут я поставил на папку Aion-Game, а нужно поставить на Aion_Unique. Как это сделать, подскажите пожалуйста! Ну или в крайнем случае изменить путь в Рабочей копии (Work Copy).

akioharu 14.06.2010 22:08

Re: Компиляция сервера AION
 
Попробуй удалить его (чекаут) потом наново пропиши где надо

Lacoste 14.06.2010 22:13

Re: Компиляция сервера AION
 
Цитата:

Сообщение от akioharu (Сообщение 74563)
Попробуй удалить его (чекаут) потом наново пропиши где надо

Круто! :) Я этом-то и суть вопроса: как удалить чекаут ?:)

akioharu 14.06.2010 22:18

Re: Компиляция сервера AION
 
или же сделай экспорт в новую папку (оно при этом стирает чекаут) оно перекинет все в неё и там наново укажи место хранения репозитов

Lacoste 14.06.2010 22:25

Re: Компиляция сервера AION
 
Блин, да как сменить это долбаное место хранения репозитов??? Я уже всю прогу обошел в доль и поперек - нет там чейинжа места хранения! Изменить можно только URL репозита. Я не нашел, как изменять место хранения на компе!

Добавлено через 1 час 11 минут
Цитата:

Сообщение от akioharu (Сообщение 74566)
или же сделай экспорт в новую папку (оно при этом стирает чекаут) оно перекинет все в неё и там наново укажи место хранения репозитов

делал экспорт, но чекаут не стерся. пробовал удалять и ставить прогу заново.

3EBC 15.06.2010 05:43

Re: Компиляция сервера AION
 
Пользуйтесь eclips-oм Там более понятно и настроить место сохранения всегда можно..

Lacoste 15.06.2010 15:54

Re: Компиляция сервера AION
 
Откат явы на версию 1.6 ап20 помог. Сервер ЛС запускается нормально. А вот ГС выдает ошибку:
PHP код:

Starting Aion-Unique Game Server.

============================================================-[ 
Administration ]
[
INFO2010-06-15 16:29:38 Loading: ./config/administration/admin.properties
======================================================================-[ Main ]
[
INFO2010-06-15 16:29:38 Loading: ./config/main/legion.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/rates.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/cache.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/shutdown.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/taskmanager.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/group.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/custom.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/enchants.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/falldamage.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/gameserver.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/npcmovement.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/periodicsave.properties
[INFO2010-06-15 16:29:38 Loading: ./config/main/thread.properties
===================================================================-[ Network ]
[
INFO2010-06-15 16:29:38 Loading: ./config/network/database.properties
[INFO2010-06-15 16:29:38 Loading: ./config/network/network.properties
==================================================================-[ DataBase ]
[
INFO2010-06-15 16:29:39 Successfully connected to database
[INFO2010-06-15 16:29:42 Loaded 23 DAO implementations.
===================================================================-[ 
Threads ]
[
INFO2010-06-15 16:29:42 ThreadPoolManagerInitialized with 12 scheduler6
 instant
0 long4 disconnection running thread(s).
[
ERROR2010-06-15 16:29:43 Critical Error Threadmain terminated abnormaly
java.lang.ClassFormatErrorLVTT entry for 'orderedModifiers' in class file co
m
/aionemu/gameserver/model/gameobjects/stats/CreatureGameStats does not match an
y LVT entry
java
.lang.ClassFormatErrorLVTT entry for 'orderedModifiers' in class file com/
aionemu/gameserver/model/gameobjects/stats/CreatureGameStats does not match any
LVT entry
        at java
.lang.ClassLoader.defineClass1(Native Method)
        
at java.lang.ClassLoader.defineClassCond(Unknown Source)
        
at java.lang.ClassLoader.defineClass(Unknown Source)
        
at java.security.SecureClassLoader.defineClass(Unknown Source)
        
at java.net.URLClassLoader.defineClass(Unknown Source)
        
at java.net.URLClassLoader.access$000(Unknown Source)
        
at java.net.URLClassLoader$1.run(Unknown Source)
        
at java.security.AccessController.doPrivileged(Native Method)
        
at java.net.URLClassLoader.findClass(Unknown Source)
        
at java.lang.ClassLoader.loadClass(Unknown Source)
        
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        
at java.lang.ClassLoader.loadClass(Unknown Source)
        
at java.lang.Class.forName0(Native Method)
        
at java.lang.Class.forName(Unknown Source)
        
at $Proxy22.<clinit>(Unknown Source)
        
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

        
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce
)
        
at java.lang.reflect.Constructor.newInstance(Unknown Source)
        
at java.lang.reflect.Proxy.newProxyInstance(Unknown Source)
        
at com.google.inject.assistedinject.FactoryProvider2.<init>(FactoryProvi
der2
.java:217)
        
at com.google.inject.assistedinject.FactoryModuleBuilder$1.configure(Fac
toryModuleBuilder
.java:327)
        
at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
        
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:
223)
        
at com.google.inject.AbstractModule.install(AbstractModule.java:118)
        
at com.aionemu.gameserver.utils.guice.ObjectFactoryInjectionModule.confi
gure
(ObjectFactoryInjectionModule.java:33)
        
at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
        
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:
223)
        
at com.google.inject.spi.Elements.getElements(Elements.java:101)
        
at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.
java:135)
        
at com.google.inject.internal.InternalInjectorCreator.build(InternalInje
ctorCreator
.java:111)
        
at com.google.inject.InjectorBuilder.build(InjectorBuilder.java:90)
        
at com.google.inject.Guice.createInjector(Guice.java:105)
        
at com.google.inject.Guice.createInjector(Guice.java:76)
        
at com.google.inject.Guice.createInjector(Guice.java:63)
        
at com.aionemu.gameserver.GameServer.<init>(GameServer.java:82)
        
at com.aionemu.gameserver.GameServer.main(GameServer.java:102

Чем он не доволен на этот раз?)

akioharu 15.06.2010 17:06

Re: Компиляция сервера AION
 
возможный из за явы плохо скомпелился сервер (у меня jdk-6u18-windows-i586)

попробуй скачять готовый сервер проверь запустится ли


и действительно пользуйся eclipse для компиляции очень удобная программа 1 раз настроил и все компелиш без лишних манипуляций.

zaqwer 15.06.2010 18:10

Re: Компиляция сервера AION
 
Цитата:

Сообщение от Lacoste
at $Proxy22.<clinit>(Unknown Source)

Тут сразу написано. Его клинит и всё.


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

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