Nighty Builds vs SVN
Posted: Thu Jan 07, 2010 1:32 am
If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision Number: 3756 (nightly) / 3757 (SVN)
L2JDP Revision Number: 6840 (nightly) / 6840 (SVN)
Hi to all:
First of all, I would like to thank to all of this developers community of this huge effort in developing such a big project that is L2J Project. I am Kujaku, IBM System z, system p and system i Systems engineer / Database developer and in my hobby, a great fan of Lineage II game. I have joined recently to this forum, because I have used in testing purposes this incredible system and I am trying to do some work in order to have this system working and ported in other platforms than windows (AIX and OS/400 are my interests right now).
Fortunately, I have access to this type of machines, and I have done an effort using MySQL inside of Zend Core por System i to store all data of Loginserver and Gameserver tables, with incredible performance inside IBM iron (The transactional capabilities of formely named AS/400 systems is well known), and I am trying now to use jtopen Java data interface to DB2/400 in order to have native access to AS/400 tables and to achieve better performance, instead of putting an "extra" stack of software called Zend and MySQL support. The JAVA portability has been well done, and inside System i, with IFS and proper JDK, this system could compile the server quite well (there are some errors, but that's another post I'll write soon).
I have developed in native DB2 for years, and has many similarities with MySQL SQL statements, so a port to DB2 could be possible with less effort. So, this is my work right now, using SVN with eclipse and rational developer for system i (thats is in fact, another eclipe with some extra languages like COBOL, RPG, anf of course JAVA).
But recently, in my Windows box, I have experienced some problems when I have tested the client. The Login and Game servers were working and upgrading for months using SVN without problems... until now.
If you compare nightly build and SVN downloaded code, there are diferences: SVN code include Community Board, while Nightly build does not. But if you compare config files, there are missing config files in Nightly builds, and all the system works fine, but when you login into client, in nightly build you must change the protocol, while in SVN code does not needed. Also, comparing data in MySQL, there are a lot of differences, and If you try to load a gameserver from nightly builds from MySQL of SVN records, appears many errors describing a not found characteristic in some armor and similar error messages.
But the most surprising thing is when you create a character (e.g. Dark elf Female Mystic). When you start in Nightly Build game/loginserver, you must kill gremlins in Shilen temple in order to grab a gemstone (pushing F2 to atack with a Wind Strike), but Wind Strike and Self Heal are in "disabled state" so, you can´t use them. But, if you start the login/gameserver versions from SVN, everything goes fine.
And so, there is another issue concerning config files: The RateDropAdena parameter from Rates.properties file in SVN versión, is missing. If I add manually, the system does not recognize the record and does nothing. But in Nightly Builds, the parameter exists and works correctly (but with the magic disabled issue, there is nothing else you can do except die).
So, my questinos are: If Nightly builds are created from the same SVN branch, how can you explain that diferences? Could you please send me some steps in order to have SVN downloaded game/login server missing parameters function normally?
Thanks in advance and I'm sorry for the inconvenience writing such a big post.
» Find Revision
L2J Revision Number: 3756 (nightly) / 3757 (SVN)
L2JDP Revision Number: 6840 (nightly) / 6840 (SVN)
Hi to all:
First of all, I would like to thank to all of this developers community of this huge effort in developing such a big project that is L2J Project. I am Kujaku, IBM System z, system p and system i Systems engineer / Database developer and in my hobby, a great fan of Lineage II game. I have joined recently to this forum, because I have used in testing purposes this incredible system and I am trying to do some work in order to have this system working and ported in other platforms than windows (AIX and OS/400 are my interests right now).
Fortunately, I have access to this type of machines, and I have done an effort using MySQL inside of Zend Core por System i to store all data of Loginserver and Gameserver tables, with incredible performance inside IBM iron (The transactional capabilities of formely named AS/400 systems is well known), and I am trying now to use jtopen Java data interface to DB2/400 in order to have native access to AS/400 tables and to achieve better performance, instead of putting an "extra" stack of software called Zend and MySQL support. The JAVA portability has been well done, and inside System i, with IFS and proper JDK, this system could compile the server quite well (there are some errors, but that's another post I'll write soon).
I have developed in native DB2 for years, and has many similarities with MySQL SQL statements, so a port to DB2 could be possible with less effort. So, this is my work right now, using SVN with eclipse and rational developer for system i (thats is in fact, another eclipe with some extra languages like COBOL, RPG, anf of course JAVA).
But recently, in my Windows box, I have experienced some problems when I have tested the client. The Login and Game servers were working and upgrading for months using SVN without problems... until now.
If you compare nightly build and SVN downloaded code, there are diferences: SVN code include Community Board, while Nightly build does not. But if you compare config files, there are missing config files in Nightly builds, and all the system works fine, but when you login into client, in nightly build you must change the protocol, while in SVN code does not needed. Also, comparing data in MySQL, there are a lot of differences, and If you try to load a gameserver from nightly builds from MySQL of SVN records, appears many errors describing a not found characteristic in some armor and similar error messages.
But the most surprising thing is when you create a character (e.g. Dark elf Female Mystic). When you start in Nightly Build game/loginserver, you must kill gremlins in Shilen temple in order to grab a gemstone (pushing F2 to atack with a Wind Strike), but Wind Strike and Self Heal are in "disabled state" so, you can´t use them. But, if you start the login/gameserver versions from SVN, everything goes fine.
And so, there is another issue concerning config files: The RateDropAdena parameter from Rates.properties file in SVN versión, is missing. If I add manually, the system does not recognize the record and does nothing. But in Nightly Builds, the parameter exists and works correctly (but with the magic disabled issue, there is nothing else you can do except die).
So, my questinos are: If Nightly builds are created from the same SVN branch, how can you explain that diferences? Could you please send me some steps in order to have SVN downloaded game/login server missing parameters function normally?
Thanks in advance and I'm sorry for the inconvenience writing such a big post.