Difference between revisions of "PreCUSVNInfo"

From SWGANH Wiki
Jump to: navigation, search
(New page: Revision: 300 Author: ead Date: 4:00:45 PM, Sunday, June 24, 2007 Message: 06-24-07 EAD FOUND <= SHULD BE < IN smaptbl THANKS F00F OF #c++ zirc FIXED SMAP CRASH WHEN NOT RUNNING SERVER I...)
(No difference)

Revision as of 20:31, 6 December 2007

Revision: 300 Author: ead Date: 4:00:45 PM, Sunday, June 24, 2007 Message: 06-24-07 EAD FOUND <= SHULD BE < IN smaptbl THANKS F00F OF #c++ zirc FIXED SMAP CRASH WHEN NOT RUNNING SERVER IN IDE


Modified : /smap/smap.cpp Modified : /src/ZoneServer/smap.cpp


Revision: 299 Author: ead Date: 2:40:53 PM, Sunday, June 24, 2007 Message: smap singlton commit


Deleted : /smap/Debug/BuildLog.htm Deleted : /smap/Debug/mt.dep Deleted : /smap/Debug/stree.exe Deleted : /smap/Debug/stree.exe.intermediate.manifest Deleted : /smap/Debug/stree.map Added : /smap/smap.cpp Added : /smap/smap.h Added : /smap/smap.ncb Modified : /smap/smap.sln Modified : /smap/smap.suo Added : /smap/smap.vcproj Added : /smap/smap.vcproj.LANMASTERCMD.pat.user Added : /smap/smapmain.cpp Deleted : /smap/stree.ncb Deleted : /smap/stree.vcproj Deleted : /smap/stree.vcproj.LANMASTERCMD.pat.user


Revision: 298 Author: ead Date: 1:45:52 PM, Sunday, June 24, 2007 Message: SVN ERROR IN THE ROLL BACK DBSCRIPT FOLDER CHANGES WERNT DETECTED OR UPLOADED


Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/smap.cpp


Revision: 297 Author: ead Date: 4:19:25 AM, Sunday, June 24, 2007 Message: ROLL BACK TO 281 CODE WAS COMMITED UNTESTED AND BROEKN IT IS ROLLED BACK THERE WAS NO EXCUSES FOR NOT TESTING PROPERLY THIS VERSON IS EXTREAMLY STABLE I WALKED IT UNDER A LADDER ON A BROKEN MIRROR AT 1313 HOURS AND COULDNT CRASH IT

BROKEN COMMITS/UNTESTED COMMITS WILL RESULT IN CASTRATION AND REMOVAL OF SVN RIGHTS AND I WONT GIVE THEM BACK THIS TIME !!!!!!!!!!!!

also contanes working smap modded version of config and tlog making there file save and read path idiot proof somthing we defnalty need with some of the programmers that have commited lately

also moved config file ini reads to a cpp verson I WILL MOVE WRITES LATER

THE CODE IS STABLE WORKING AND CRASH PROOF KEEP IT THAT WAY OR ELSE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Modified : /src/LoginServer/LoginClient.cpp Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/crc.cpp Modified : /src/shared/crc.h


Revision: 296 Author: meanmon13 Date: 12:56:55 AM, Sunday, June 24, 2007 Message: Improved handling of string in place structure


Modified : /src/ZoneServer/ObjControllers.cpp


Revision: 295 Author: maach_ine Date: 12:16:51 AM, Sunday, June 24, 2007 Message: Identified unknown byte in ObjControllers -- ObjectMenuRequest.

Changed HandleZone - Handle_PlaceBuilding to work with a DeedItem not a list of them.

Modified the Database functions GetDeedObject and InventoryDeed to return a single DeedObject, not a list pointer of them.

Added checks to SpawnFellowPlayer calls and to SpawnFellowPlayer itself -- if the fellow player's ObjID is invalid, don't spawn him!


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 294 Author: ead Date: 12:02:58 AM, Sunday, June 24, 2007 Message: smap files added from prev commit


Added : /src/ZoneServer/smap.cpp Added : /src/ZoneServer/smap.h


Revision: 293 Author: ead Date: 11:51:08 PM, Saturday, June 23, 2007 Message: 06-23-07 EAD IDIOT PROOFED FILE PATHS 06-23-07 EAD INTAL COMMIT SMAP LOADS BUT DOSNT STOP 06-23-07 EAD INTAL COMMIT SMAP LOADS BUT DOSNT STOP OWER SERVER DOSE NOT SUPPORT SHUTDOWN FUNCTIONS!!!! THIS IS A HELA PROBLEM


Modified : /ProjectFiles/SWGPreCU.vcproj Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/SWGPreCU_Zone.cpp Modified : /src/ZoneServer/ZoneServer.h Modified : /src/shared/config.cpp Modified : /src/shared/tlog.cpp


Revision: 292 Author: meanmon13 Date: 12:01:08 PM, Saturday, June 23, 2007 Message: When a player loges out when mounted or they crash while mounted... both their avatar and mount will be removed from the zone


Modified : /src/LoginServer/LoginClient.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h


Revision: 291 Author: Zewi Date: 4:26:41 PM, Friday, June 22, 2007 Message: on more time for starter, items


Modified : /dbScript/swgprecu.1.sql


Revision: 290 Author: Zewi Date: 4:20:18 PM, Friday, June 22, 2007 Message: quick fix again!!!


Modified : /dbScript/swgprecu.1.sql


Revision: 289 Author: Zewi Date: 4:09:16 PM, Friday, June 22, 2007 Message: try now just human male Artisian


Modified : /dbScript/swgprecu.1.sql


Revision: 288 Author: maach_ine Date: 3:26:50 PM, Friday, June 22, 2007 Message: Merged PlasmaFlow's building spawning code from the experimental SVN. It seems to work on my computer.


Modified : /dbScript/BuildingDeeds.4.sql Modified : /dbScript/swgprecu.1.sql Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/crc.cpp Modified : /src/shared/crc.h


Revision: 287 Author: maach_ine Date: 11:07:33 AM, Friday, June 22, 2007 Message: Corrected CRC for Shared Rodian Female model. Multizone should now work for all characters.


Modified : /src/ZoneServer/Constants.h


Revision: 286 Author: meanmon13 Date: 12:53:00 AM, Friday, June 22, 2007 Message: Players will be removed from the world if they have been link dead for more then 1 min. Recommiting the &travel command some other stability changes... see merge tool for details


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 285 Author: compileserver Date: 10:34:17 PM, Thursday, June 21, 2007 Message: FIXED FILE NAME REMOVED DISTRUCTIVE COMMAND PREVENTED DATABASE FROM AUTOCHOOSING SWGPRECU


Added : /dbScript/cellobject.5.sql(Copy from path: /dbScript/cellobject.sql, Revision, 284 Deleted : /dbScript/cellobject.sql


Revision: 284 Author: Zewi Date: 10:21:06 PM, Thursday, June 21, 2007 Message: zewi---I think starter items work now... Reminder only Starter iteams for Artisain are in right now...so this is for testing!!!


Modified : /dbScript/swgprecu.1.sql Modified : /src/shared/Database.cpp


Revision: 283 Author: Zewi Date: 8:14:11 PM, Thursday, June 21, 2007 Message: quick starter item fix..


Modified : /dbScript/swgprecu.1.sql


Revision: 282 Author: Zewi Date: 7:56:12 PM, Thursday, June 21, 2007 Message: Zewi---staring a new Item_Template with names. Artisain is done.. there are no crashes(someitmes the client will crash(very rare only happend once with a charester that doesnt start with starter items,, but not the server.) However, the Rodain Male,Human Female,Bothan male and Feamle, Ithorian Male and Female.. do not crash the server like it did before.. However, they dont start with their starter items!! More then likley something in the code.

                                  ONLY AT THIS TIME MAKE AN ARTISAIN!!! NOTHING ELSE!!!!!

Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 281 Author: ead Date: 12:51:22 AM, Thursday, June 21, 2007 Message: ROLL BACK TO 207 A CERTAN PERSON HAS MEARLY PUT THERE CODE RIGHT BACK IN AFTER ROLL BACKS REBREAKING THE SAME SHIT OVER AND OVER AND THE SOURCE OF ALL THE MEMORY LEAKS HEAP CORRPUT STACK BREAKING BULLSHIT AND EVERYTHING LEADS BACK TO SAME SAYED PERSON WHO IS HAVING SOME ACCOUNT PROBLEMS NOW MEANMON13 ZEWI NOGARD EAD LORDCORM


Modified : /ProjectFiles/SWGPreCU.sln Modified : /ProjectFiles/SWGPreCU.vcproj Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Deleted : /Release Deleted : /Weather Client Added : /dbScript/BuildingDeeds.4.sql(Copy from path: /dbScript/BuildingDeeds.4.sql, Revision, 207 Deleted : /dbScript/Deeds.sql Deleted : /dbScript/Terminals.sql Added : /dbScript/cellobject.sql(Copy from path: /dbScript/cellobject.sql, Revision, 207 Deleted : /dbScript/filter.ods Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt Deleted : /dbScript/tickettable.sql Added : /smap/Debug/BuildLog.htm(Copy from path: /smap/Debug/BuildLog.htm, Revision, 207 Added : /smap/Debug/mt.dep(Copy from path: /smap/Debug/mt.dep, Revision, 207 Deleted : /smap/Debug/smap.exe Added : /smap/Debug/stree.exe(Copy from path: /smap/Debug/stree.exe, Revision, 207 Added : /smap/Debug/stree.exe.intermediate.manifest(Copy from path: /smap/Debug/stree.exe.intermediate.manifest, Revision, 207 Added : /smap/Debug/stree.map(Copy from path: /smap/Debug/stree.map, Revision, 207 Added : /smap/Release/BuildLog.htm(Copy from path: /smap/Release/BuildLog.htm, Revision, 207 Deleted : /smap/Release/smap.exe Added : /smap/Release/vc80.idb(Copy from path: /smap/Release/vc80.idb, Revision, 207 Modified : /smap/main.cpp Deleted : /smap/smap.ncb Modified : /smap/smap.sln Modified : /smap/smap.suo Deleted : /smap/smap.vcproj Deleted : /smap/smap.vcproj.LANMASTERCMD.pat.user Added : /smap/stree.ncb(Copy from path: /smap/stree.ncb, Revision, 207 Added : /smap/stree.vcproj(Copy from path: /smap/stree.vcproj, Revision, 207 Added : /smap/stree.vcproj.LANMASTERCMD.pat.user(Copy from path: /smap/stree.vcproj.LANMASTERCMD.pat.user, Revision, 207 Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Modified : /src/ZoneServer/admin.cpp Modified : /src/shared/Common.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/config.cpp Modified : /src/shared/opcodes.h Modified : /src/shared/tlog.cpp


Revision: 280 Author: maach_ine Date: 7:46:42 PM, Wednesday, June 20, 2007 Message: A couple of bug squashes. Moved some database query code that was outside of the database into the database. Added a raceIndex int to the ZoneClient for use when we are looking up data by the array position of the character race.

            • STARTER ITEMS ARE TOTALLY BROKEN IN THIS COMMIT PENDING A COMMIT BY INTERESTING *******
            • MULTI-ZONE IS CONFIRMED BROKEN IN THIS AND EARLIER COMMITS FOR MOST SPECIES!! ONLY CONFIRMED WORKING SPECIES IS HUMAN MALE!!! PRIORITY 1 TOFIX!!! ******

Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 279 Author: plasmaflow Date: 12:29:05 PM, Wednesday, June 20, 2007 Message: All changes have been documented in the change logs. All changes have been tested to work. No changes to Database Structure or data.

Changes as follows

HandleZone.cpp Added gm = LoadedPlayerInfo.gm; in HANDLE_SelectCharacter to set the Zclient Global gm to tell if a player is a gm or not.

ZoneClient.h Added bool gm; to Zclient::


Database.cpp Added Function StaticNPC AddStaticNPC(StaticNPC _npcData); // This function adds a new Static NPC To the Static NPCS Table. Changed GetPlayerData to get if the player is a gm or not this also adds the tag of [GM]or [DEV] to the players name. To dawn the new tag you need to set your account gm setting to: 0=not GM, 1=GM 2=DEV This will also set a global for the client called gm which is a boolean to determine if the player is a gm or not. Added Function Terminal AddTerminal(Terminal _terminalData);//This function adds a new Terminal to the Terminals Table.

Database.h Added Function int AddStaticNPC(StaticNPC _npcData); // This function adds a new Static NPC To the Static NPCS Table. Terminal AddTerminal(Terminal _terminalData);//This function adds a new Terminal to the Terminals Table.

ObjControllers.cpp

Added new & Commands &Place with sub command npc, terminal, building, lair These commands allow for a gm to place any of these using his own coords and orientation they also take a first name or last name and deal with the object being placed inside or outside a cell. This will speed up the population of databases since placing an object in the world saves it to the database and spawns the item automatically. Added &help command to list available commands. When adding more commands to the help list add new messages in no more than 2 full lines of text or it causes a client crash.


Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 278 Author: Zewi Date: 10:59:58 AM, Wednesday, June 20, 2007 Message: houses work again/deeds!


Modified : /dbScript/swgprecu.1.sql


Revision: 277 Author: Zewi Date: 10:45:03 AM, Wednesday, June 20, 2007 Message: finished starter item deed proplm.. still places a bank!!


Modified : /dbScript/swgprecu.1.sql


Revision: 276 Author: maach_ine Date: 9:52:35 AM, Wednesday, June 20, 2007 Message: Recommit, and a bug fix in what I wrote earlier. Previously, if there were no ticket destinations, we would crash getting the first destination.

Notes from original commit follow.

Fixed memory leakage in PacketFactory functions BUILD_EnterTicketPurchaseModeMessage and BUILD_PlanetTravelPointListResponse.

Both were creating 2 lists using "new" without deleting them afterward. Now they create only 1 "new" list, which is deleted afterwards.

Updated HandleZone function HANDLE_PlanetTravelListRequest -- it will now read the planet name from the packet, determine the planet ID that the name matches up with, and then set a variable so that we send back appropriate data.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 275 Author: Zewi Date: 3:21:10 AM, Wednesday, June 20, 2007 Message:

Zewi Updated the starter item to spawn house if u look at the swgprecu squl file and went down to the 

starter items u would notice that the last zero is for deeds `deed_id` int not null, it was zero when u have a deed the number needs to be 1.. so instead of this INSERT INTO `starter_items` VALUES( 7, 'crafting_artisan', 101601749, 9288, 0, 0, 0, 0, 0); it needed to be this INSERT INTO `starter_items` VALUES( 7, 'crafting_artisan', 101601749, 9288, 0, 0, 0, 0, 1); However u dont spawn a house u spawn soemthing else, I have looked into the DEEDS sql and have checked that and everything is right number 9288(from the Item_template is the correct number for Naboo small house style.02 so i do not no what the proplem is unless numbers are off some where!!! or hard coded!! it worked once when this was first implemented but someone complied over the ones with a zero or the one(1) was never implemented So the house deed works but it is not spawing a naboo house it spawns a bank.. more then lilkly this is harded coded!!!


Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 274 Author: ead Date: 2:18:45 AM, Wednesday, June 20, 2007 Message: ROLLBACK TO 258 DUE TO BROKEN STUFF DEEDS BROKEN CLOHTING/STARTER ITEMS BROKEN AN @ COMMAND WAS ADDED DECISION BY MEANMON ZEWI EAD


Added : /Documents/Database Item Documentation.txt(Copy from path: /Documents/Database Item Documentation.txt, Revision, 258 Added : /Documents/[GUIDE]Getting started (Setting up your server).URL(Copy from path: /Documents/[GUIDE]Getting started (Setting up your server).URL, Revision, 258 Deleted : /dbScript/Deeds.5.sql Modified : /dbScript/LoadOrder.txt Deleted : /dbScript/Terminals.4.sql Added : /dbScript/Terminals.sql(Copy from path: /dbScript/Terminals.sql, Revision, 258 Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt Deleted : /dbScript/tickettable.6.sql Added : /dbScript/tickettable.sql(Copy from path: /dbScript/tickettable.sql, Revision, 258 Modified : /src/LoginServer/SWGPreCU_Login.cpp Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/config.cpp Modified : /src/shared/config.h


Revision: 273 Author: Zewi Date: 1:33:41 AM, Wednesday, June 20, 2007 Message: Updated the starter item to spawn house if u look at the swgprecu squl file and went down to the starter items u would notice that the las zero is for deeds `deed_id` int not null, will it was zero when u have a deed the number needs to be 1.. so instead of this INSERT INTO `starter_items` VALUES( 7, 'crafting_artisan', 101601749, 9288, 0, 0, 0, 0, 0); it needed to be this INSERT INTO `starter_items` VALUES( 7, 'crafting_artisan', 101601749, 9288, 0, 0, 0, 0, 1); However u dont spawn a house u spawn soemthing else, I have looked into the DEEDS sql and have checked that and everything is right number 9288 is the correct number for Naboo small house style.02 so i do not no what the proplem is unless numbers are off some where!!! or hard coded!! it wored once when this was first implemented but someone compied over the ones with a zero or the one was never implemented So the house deed works but it is not spawing the right thing.


Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 272 Author: maach_ine Date: 10:13:57 PM, Tuesday, June 19, 2007 Message: Fixed memory leakage in PacketFactory functions BUILD_EnterTicketPurchaseModeMessage and BUILD_PlanetTravelPointListResponse.

Both were creating 2 lists using "new" without deleting them afterward. Now they create only 1 "new" list, which is deleted afterwards.

Updated HandleZone function HANDLE_PlanetTravelListRequest -- it will now read the planet name from the packet, determine the planet ID that the name matches up with, and then set a variable so that we send back appropriate data.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 271 Author: plasmaflow Date: 2:24:08 PM, Tuesday, June 19, 2007 Message: All changes have been documented in the change logs. All changes have been tested to work. No changes to Database Structure or data.

Changes as follows

config.cpp Updated default login server port from 44457 to 44453

HandleZone.cpp Added gm = LoadedPlayerInfo.gm; in HANDLE_SelectCharacter to set the Zclient Global gm to tell if a player is a gm or not.

ZoneClient.h Added bool gm; to Zclient::


Database.cpp Added Function StaticNPC AddStaticNPC(StaticNPC _npcData); // This function adds a new Static NPC To the Static NPCS Table. Changed GetPlayerData to get if the player is a gm or not this also adds the tag of [GM]or [DEV] to the players name. To dawn the new tag you need to set your account gm setting to: 0=not GM, 1=GM 2=DEV This will also set a global for the client called gm which is a boolean to determine if the player is a gm or not. Added Function Terminal AddTerminal(Terminal _terminalData);//This function adds a new Terminal to the Terminals Table.

Database.h Added Function int AddStaticNPC(StaticNPC _npcData); // This function adds a new Static NPC To the Static NPCS Table. Terminal AddTerminal(Terminal _terminalData);//This function adds a new Terminal to the Terminals Table.

ObjControllers.cpp Added check to see if player is a GM or not to allow or disallow usage of & commands Added new & Commands &Place with sub command npc, terminal, building, lair These commands allow for a gm to place any of these using his own coords and orientation they also take a first name or last name and deal with the object being placed inside or outside a cell. This will speed up the population of databases since placing an object in the world saves it to the database and spawns the item automatically. Added &help command to list available commands. When adding more commands to the help list add new messages in no more than 2 full lines of text or it causes a client crash.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/config.cpp


Revision: 270 Author: interesting Date: 9:37:04 AM, Tuesday, June 19, 2007 Message: Removed two obsolete document files. Both were created by me and are no longer up to date.


Deleted : /Documents/Database Item Documentation.txt Deleted : /Documents/[GUIDE]Getting started (Setting up your server).URL


Revision: 269 Author: compileserver Date: 1:33:04 AM, Tuesday, June 19, 2007 Message: 06-18-07 ead added login port number support FIXED DEBUG START ORDER


Modified : /src/LoginServer/SWGPreCU_Login.cpp Modified : /src/shared/config.cpp Modified : /src/shared/config.h


Revision: 268 Author: compileserver Date: 11:55:25 PM, Monday, June 18, 2007 Message: COMMIT BY EAD REMOVED DROP IF EXIST FROM static_npcs.3.sql


Modified : /dbScript/static_npcs.3.sql


Revision: 267 Author: compileserver Date: 11:46:44 PM, Monday, June 18, 2007 Message: COMMIT BY EAD VIA COMPILE SERVER updated sql file names


Modified : /dbScript/LoadOrder.txt Deleted : /dbScript/Terminals.sql Added : /dbScript/tickettable.6.sql(Copy from path: /dbScript/tickettable.sql, Revision, 266 Deleted : /dbScript/tickettable.sql


Revision: 266 Author: Zewi Date: 10:58:45 PM, Monday, June 18, 2007 Message: fixed Driod/terminal in theed shuttle port #1


Modified : /dbScript/Terminals.4.sql Modified : /dbScript/static_npcs.3.sql


Revision: 265 Author: Zewi Date: 10:37:40 PM, Monday, June 18, 2007 Message: updated what sql files to load!!! AGAIN!!!


Added : /dbScript/Deeds.5.sql Added : /dbScript/Terminals.4.sql


Revision: 264 Author: Zewi Date: 10:33:11 PM, Monday, June 18, 2007 Message: updated what sql files to load!!!


Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/ObjControllers.cpp


Revision: 263 Author: ead Date: 8:57:43 AM, Monday, June 18, 2007 Message: REV 262 REVERT SMAP IS GETTING MESSED WITH BY SOME OTHER PEACE OF CODE IT WORKS FINE IN THE IDE IN DEBUG BUT WHEN RUN STANDALONE IT CRASHES WHILE MALLOCING CELL 198 OF PLANET 0


Modified : /Lib/AutoItX3.lib Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /debug/ZoneServer/AutoItX3.dll Modified : /debug/loginserver/AutoItX3.dll Modified : /smap/Debug/smap.exe Modified : /smap/Release/smap.exe Modified : /smap/main.cpp Modified : /smap/smap.ncb Modified : /smap/smap.suo Modified : /smap/smap.vcproj Modified : /src/ZoneServer/SWGPreCU_Zone.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Modified : /src/shared/AutoIt3.h


Revision: 262 Author: ead Date: 1:24:58 AM, Monday, June 18, 2007 Message: 06-18-07 EAD FIXED/ADDED SMAP FUNCTONALTY SMAP IS NOT YET INTGRATED OR WORKING IT MEARLY STARTS AND STOPS WITHOUT ERROR A MEMORY MANAGMENT ERROR STILL EXIST IN OWER PROGRAM NOT IN SMAP THAT WAS CAUSING A CRASH WITH SMAPS 500X500 ARRAY ANY ARRAY ADDED TO THE ZSERVER SINGLETON WILL CAUSE A CRASH IF IT IS BIG ENUFF THIS WAS A STATICLY MADE ARRAY SMAP[500][500] AND SHULD NEVER CAUSE A PROB CURRENTLY USING MALLOC TO MAKE THE ARRAY SMAP IS DOUBLE POINTER AS A TEMP FIX TELL THE MEMORY LEAK NOT CAUSED BY SMAP CAN BE FOUND other msic changes to smap project updated AutoItX3 ini systems libarys and header to latist version as a atempt to find the memory leak

the leak i do not beleve to be in autoit as it landed on line 104 config.cpp if( (vread[0] == bad[0] && vread[1] == bad[1] && vread[2] == bad[2]) || reconfig) im guessing the leak just simply shows up in config but that config is liekly not the source but that i dont know for shure


Modified : /Lib/AutoItX3.lib Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /debug/ZoneServer/AutoItX3.dll Modified : /debug/loginserver/AutoItX3.dll Modified : /smap/Debug/smap.exe Modified : /smap/Release/smap.exe Modified : /smap/main.cpp Modified : /smap/smap.ncb Modified : /smap/smap.suo Modified : /smap/smap.vcproj Modified : /src/ZoneServer/SWGPreCU_Zone.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Modified : /src/shared/AutoIt3.h


Revision: 261 Author: plasmaflow Date: 9:40:25 PM, Sunday, June 17, 2007 Message: Added back function in CanLogin to lowercase the name of users logging in and store it as lower case only.

All we do is this.

printf("UserName As entered:%s\n",username.c_str()); for (int i=0;i<username.length();i++) { username[i]=tolower(username[i]); } printf("UserName As Lowered:%s\n",username.c_str());

This has been tested to work with user names that are multi case and names with numbers like TeSt and T3St.

Plasma


Modified : /src/shared/Database.cpp


Revision: 260 Author: plasmaflow Date: 6:42:34 PM, Sunday, June 17, 2007 Message: Change log update my IDE did not update the notes properly from my notes file


Modified : /src/shared/Database.cpp


Revision: 259 Author: plasmaflow Date: 6:30:09 PM, Sunday, June 17, 2007 Message: Changed UpdatePlayerPos Function to now save the planet id properly. it also updates the population properly when you move from planet to planet.


Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/shared/Database.cpp


Revision: 258 Author: ead Date: 12:06:27 AM, Sunday, June 17, 2007 Message: smap roll back


Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Deleted : /src/ZoneServer/player.h


Revision: 257 Author: meanmon13 Date: 12:05:46 AM, Sunday, June 17, 2007 Message: smap commit -- too be reverted


Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Added : /src/ZoneServer/player.h


Revision: 256 Author: ead Date: 11:36:51 PM, Saturday, June 16, 2007 Message: smap roll back


Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /smap/smap.ncb Modified : /smap/smap.suo Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Deleted : /src/ZoneServer/player.h Modified : /src/shared/Common.h


Revision: 255 Author: meanmon13 Date: 9:46:19 PM, Saturday, June 16, 2007 Message: smap commit -- too be rolled back


Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /smap/smap.ncb Modified : /smap/smap.suo Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Added : /src/ZoneServer/player.h Modified : /src/shared/Common.h


Revision: 254 Author: ead Date: 7:41:23 PM, Saturday, June 16, 2007 Message: fixed smap project


Modified : /smap/Release/smap.exe Added : /smap/smap.ncb Modified : /smap/smap.sln Modified : /smap/smap.suo Added : /smap/smap.vcproj Added : /smap/smap.vcproj.LANMASTERCMD.pat.user


Revision: 253 Author: meanmon13 Date: 7:16:35 PM, Saturday, June 16, 2007 Message: found issue with 247... the planet id of the player was not being saved right when using the &travel command... I am unable to fix this because i cannot change how the position update saves planet ids... thus &travel only works for the planet the player is currently on... fix how position update saves planet id and interplentary travel will again be possible


Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 252 Author: ead Date: 6:23:43 PM, Saturday, June 16, 2007 Message: removal of rev 247


Modified : /Release/PingServer/BuildLog.htm Modified : /Release/PingServer/PingServer.exe Modified : /Release/SWGPreCU_Ping.cod Modified : /Release/SWGPreCU_Ping.obj Modified : /Release/mt.dep Modified : /Release/vc80.idb Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/shared/Database.cpp


Revision: 251 Author: ead Date: 6:05:43 PM, Saturday, June 16, 2007 Message: fix on termnals REMOVED IF EXIST DROP preposed changes to word and name filter


Modified : /dbScript/Terminals.sql Added : /dbScript/filter.ods


Revision: 250 Author: lordcorm Date: 4:30:31 PM, Saturday, June 16, 2007 Message: Database tickets.


Added : /dbScript/tickettable.sql Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 249 Author: Zewi Date: 2:35:06 PM, Saturday, June 16, 2007 Message: Added more trainers to the Static NPC SQL file Thanks to Interesting for helping getting location's


Modified : /dbScript/Terminals.sql Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 248 Author: nogard Date: 1:44:59 PM, Saturday, June 16, 2007 Message: Fxied Zewi cry baby tantrum...


Modified : /Weather Client/SWGWeather.exe Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/admin.cpp


Revision: 247 Author: meanmon13 Date: 1:21:12 PM, Saturday, June 16, 2007 Message: as per Zewi's request i added in an in-game command for easy travel

the command is "&travel" proper usage is "&travel (local or planet_id) x z y"

NOTE: shuttles will practically be a cut and paste job of the &travel command code


Modified : /Release/PingServer/BuildLog.htm Modified : /Release/PingServer/PingServer.exe Modified : /Release/SWGPreCU_Ping.cod Modified : /Release/SWGPreCU_Ping.obj Modified : /Release/mt.dep Modified : /Release/vc80.idb Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/shared/Database.cpp


Revision: 246 Author: Zewi Date: 1:46:30 AM, Saturday, June 16, 2007 Message: Fixed Static NPC's and Terminal SQL. Per Lords Request


Modified : /dbScript/Terminals.sql Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 245 Author: lordcorm Date: 1:37:47 AM, Saturday, June 16, 2007 Message: fix saving possission, step 1 of tickets


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/shared/Common.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 244 Author: nogard Date: 9:16:22 PM, Friday, June 15, 2007 Message:


Modified : /src/ZoneServer/HandleZone.cpp


Revision: 243 Author: nogard Date: 8:00:25 PM, Friday, June 15, 2007 Message: Reverted back...


Modified : /Weather Client/README.txt Modified : /Weather Client/SWGWeather.exe Deleted : /Weather Client/VText.dll


Revision: 242 Author: nogard Date: 7:54:00 PM, Friday, June 15, 2007 Message: Added missing DLL


Modified : /Weather Client/README.txt Added : /Weather Client/VText.dll


Revision: 241 Author: nogard Date: 7:48:15 PM, Friday, June 15, 2007 Message: Added Config Files and Such dont work 100% yet


Added : /Weather Client/Config Added : /Weather Client/Config/Config.CFG Modified : /Weather Client/SWGWeather.exe


Revision: 240 Author: nogard Date: 7:30:09 PM, Friday, June 15, 2007 Message: Opps forgot to add a file


Added : /Weather Client/MSWINSCK.OCX Modified : /Weather Client/README.txt


Revision: 239 Author: nogard Date: 7:23:38 PM, Friday, June 15, 2007 Message: Added Abunch of stuff added Weather Client/SWGWeather.exe for chaning NABOO ONLY atm but it does change them all program wise. must be on you pc atm untill i write the InitSocket added /pickup /drop /open /flourish music and dance works .


Added : /Weather Client Added : /Weather Client/EARTH.ICO Added : /Weather Client/README.txt Added : /Weather Client/SWGWeather.exe Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Modified : /src/ZoneServer/admin.cpp Modified : /src/shared/opcodes.h


Revision: 238 Author: Zewi Date: 7:03:18 PM, Friday, June 15, 2007 Message:


Added : /dbScript/Terminals.sql


Revision: 237 Author: Zewi Date: 6:59:05 PM, Friday, June 15, 2007 Message: Added Trainers in Naboo Theed(some are facing the wrong way that needs to be fixed) Aslo Added a Terminals SQl file for Ticket Droids and terminals.


Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 236 Author: lordcorm Date: 5:29:42 PM, Friday, June 15, 2007 Message: for zewi


Modified : /src/ZoneServer/HandleZone.cpp


Revision: 235 Author: ead Date: 1:01:51 AM, Friday, June 15, 2007 Message: recommited formating changes UPDATE BEFORE YOU COMMIT OR DIE SMAP WORKS FIXED CRASH 20000 OBJECTS LOADED IN 32Mhz or 15 miliseconds


Deleted : /smap/Debug/BuildLog.htm Deleted : /smap/Debug/mt.dep Added : /smap/Debug/smap.exe Deleted : /smap/Debug/stree.exe Deleted : /smap/Debug/stree.exe.intermediate.manifest Deleted : /smap/Debug/stree.map Deleted : /smap/Release/BuildLog.htm Added : /smap/Release/smap.exe Deleted : /smap/Release/vc80.idb Modified : /smap/main.cpp Modified : /smap/smap.suo Deleted : /smap/stree.ncb Deleted : /smap/stree.vcproj Deleted : /smap/stree.vcproj.LANMASTERCMD.pat.user Modified : /src/shared/config.cpp


Revision: 234 Author: maach_ine Date: 4:09:54 PM, Thursday, June 14, 2007 Message: Update for Zewi's placing NPCs around the galaxy.

Slightly modified the @warp command to be more useable. The format MUST still be:

@warp XXXX YYYY ZZZZ OR @warp -XXXX -YYYY -ZZZZ OR any combination of +- XXXX, YYYY, ZZZZ.

Added: @planet command

Format MUST be:

@planet II

The planet ID MUST BE 2 characters long, or the zone server will crash. The planet ID MUST be a positive number, or the client will crash.

NOTE: The above commands WILL BE REMOVED when Zewi is done with them. That is why they are not more user friendly.

Updates to the Zone Client: It is now aware of what planet it should be on. For purposes of sending the StartScene packet, the client is now aware of it's X,Y,Z co-ordinates earlier in the zoning in process.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 233 Author: maach_ine Date: 11:58:19 PM, Wednesday, June 13, 2007 Message:

            • SEMI-STABLE COMMIT ******

DO NOT START A CHAT LINE WITH THE CHARACTER @ AND HAVE "warp" IN THE CHAT LINE OR YOU WILL CRASH THE SERVER UNLESS YOU FOLLOW THE FORMAT LAID OUT BELOW.

This commit is the first step in handling player warping. The format needed is:

@warp XXXX YYYY ZZZZ

where XXXX, YYYY and ZZZZ are the coordinates we want to warp to.

TODO: Build the correct packets to send after we update the player's posX, posY, posZ


Modified : /src/ZoneServer/ObjControllers.cpp


Revision: 232 Author: lordcorm Date: 7:19:08 PM, Wednesday, June 13, 2007 Message: you now can save in cells :) and euip weapons :)


Modified : /dbScript/swgprecu.1.sql Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 231 Author: ead Date: 11:12:54 PM, Tuesday, June 12, 2007 Message: 06-12-07 Ead cleaned up time format now uses hh:mm:sec 06-12-07 Ead cleanup of database quarry/connect error message nolonger will it be hard to read


Modified : /src/shared/config.cpp Modified : /src/shared/tlog.cpp


Revision: 230 Author: ead Date: 10:54:45 PM, Tuesday, June 12, 2007 Message: 06-12-07 EAD iStance was not set to 0 on creation sometimes for pepole without compile option (set values to 0 on start) enabled would get stuck incapactated


Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 229 Author: Zewi Date: 9:59:05 PM, Tuesday, June 12, 2007 Message: Added deeds to itmes per lordcorms request!!


Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 228 Author: lordcorm Date: 6:31:40 PM, Tuesday, June 12, 2007 Message:


Added : /Release Added : /Release/PingServer Added : /Release/PingServer/BuildLog.htm Added : /Release/PingServer/PingServer.exe Added : /Release/PingServer.exe.intermediate.manifest Added : /Release/SWGPreCU_Ping.cod Added : /Release/SWGPreCU_Ping.obj Added : /Release/mt.dep Added : /Release/vc80.idb


Revision: 227 Author: lordcorm Date: 6:08:42 PM, Tuesday, June 12, 2007 Message: not used any more


Deleted : /dbScript/BuildingDeeds.4.sql Deleted : /dbScript/cellobject.sql


Revision: 226 Author: lordcorm Date: 6:07:37 PM, Tuesday, June 12, 2007 Message: Made changes to item handling system..... a temperary fix for equipping stuff, cell objectsare now handled throw the item table.


Added : /dbScript/Deeds.sql Modified : /dbScript/swgprecu.1.sql Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 225 Author: ead Date: 10:39:09 PM, Monday, June 11, 2007 Message: 06-11-07 EAD added lordcorms databasedef.h and set it up moddeed existing ussage of _galaxy_id


Modified : /ProjectFiles/SWGPreCU.sln Modified : /ProjectFiles/SWGPreCU.vcproj Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 224 Author: ead Date: 7:58:06 PM, Monday, June 11, 2007 Message: REVERT TO REV 207


Modified : /ProjectFiles/SWGPreCU.sln Modified : /ProjectFiles/SWGPreCU.vcproj Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /dbScript/BuildingDeeds.4.sql Modified : /dbScript/DevCityBackup.sql Modified : /dbScript/LoadOrder.txt Deleted : /dbScript/Planets.6.sql Deleted : /dbScript/Waypoints.7.sql Deleted : /dbScript/cellobject.5.sql Deleted : /dbScript/datapad.sql Modified : /dbScript/item_template.2.SQL Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt Deleted : /dbScript/tickettable.8.sql Deleted : /dbScript/tickettable.sql Added : /smap/Debug/BuildLog.htm(Copy from path: /smap/Debug/BuildLog.htm, Revision, 207 Added : /smap/Debug/mt.dep(Copy from path: /smap/Debug/mt.dep, Revision, 207 Added : /smap/Debug/stree.exe.intermediate.manifest(Copy from path: /smap/Debug/stree.exe.intermediate.manifest, Revision, 207 Added : /smap/Debug/stree.map(Copy from path: /smap/Debug/stree.map, Revision, 207 Modified : /smap/main.cpp Modified : /smap/smap.suo Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Deleted : /src/shared/databasedef.h Modified : /src/shared/opcodes.h


Revision: 223 Author: ead Date: 9:05:42 PM, Sunday, June 10, 2007 Message: 06-10-07 EAD start of name filter rebuild server works now fixed build order and start order PING SERVER SHULD NOT BE BUILT THIS IS CORRECT PING SERVER SHULD BE STARTED IN NON DEBUG RELASE MODE NOMATTER WHAT MODE WE ARE IN these 2 things are set up properly now


Modified : /ProjectFiles/SWGPreCU.sln Modified : /src/shared/Database.cpp


Revision: 222 Author: lordcorm Date: 6:35:49 PM, Sunday, June 10, 2007 Message: Database fixes


Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/databasedef.h


Revision: 221 Author: lordcorm Date: 5:22:32 PM, Sunday, June 10, 2007 Message: New SQL update, as ead says do not touch this file without talking to him, YOUR NOT HELPING IF YOUR GOING FAST!


Modified : /dbScript/swgprecu.1.sql


Revision: 220 Author: ead Date: 5:05:08 PM, Sunday, June 10, 2007 Message: 06-10-07 EAD BROKEN COMMIT FOR MERGE WITH LOARDCORM


Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/databasedef.h


Revision: 219 Author: maach_ine Date: 9:32:16 AM, Sunday, June 10, 2007 Message: FIXED: Invalid pointer in ZoneServer.vcproj -- was looking for databasedef.h in the ZoneServer subdirectory instead of the shared subdirectory.

FIXED/PATCHED: DBConnect::GetPlanets() no longer causes a server crash. Cause of crash: Array index out of bounds where i = 128. Increased size of arrays by 1.


Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 218 Author: ead Date: 4:10:49 AM, Sunday, June 10, 2007 Message: FORGOT TO ADD FILE databasedef.h 06-09-07 lordcorm intial commit to database.cpp to be moved over 06-09-07 EAD added row def file for lordcorm do not use numbers as iterators for rows use the def name now

-- 06-09-07 EAD removed the swg precu master.sql as part of partal code roll back it may be back after cleanup

fixed build order pingserver is not bulit by default and shuld be built manualy if you need its exe


Added : /src/shared/databasedef.h


Revision: 217 Author: ead Date: 4:10:18 AM, Sunday, June 10, 2007 Message: 06-09-07 lordcorm intial commit to database.cpp to be moved over 06-09-07 EAD added row def file for lordcorm do not use numbers as iterators for rows use the def name now

-- 06-09-07 EAD removed the swg precu master.sql as part of partal code roll back it may be back after cleanup

fixed build order pingserver is not bulit by default and shuld be built manualy if you need its exe


Modified : /ProjectFiles/SWGPreCU.sln Modified : /ProjectFiles/SWGPreCU.vcproj Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Deleted : /dbScript/SWG Pre CU Master.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 216 Author: lordcorm Date: 12:33:31 AM, Sunday, June 10, 2007 Message: Database Structures for EAD :D


Modified : /src/shared/Database.h


Revision: 215 Author: ead Date: 12:08:25 AM, Sunday, June 10, 2007 Message: removed bDoesQueryExist(string query); bDidQueryExecute(string query); rewrote del item and del charater latter of witch will only set del flag to true item shuld dump data to a log file before deleat is run


Deleted : /smap/Debug/BuildLog.htm Deleted : /smap/Debug/mt.dep Deleted : /smap/Debug/stree.exe.intermediate.manifest Deleted : /smap/Debug/stree.map Modified : /smap/main.cpp Modified : /smap/smap.suo Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 214 Author: ead Date: 7:30:11 PM, Saturday, June 09, 2007 Message: -- 06-09-07 EAD ADDED del COLUM TO CHARATER SET TO 1 IF TOON WAS DELEETED


Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 213 Author: ead Date: 3:50:43 PM, Saturday, June 09, 2007 Message: Database.cpp Database.h fixed canlogin only uses max of 2 sqlquarrys encrypt key is recreated in database.cpp at sever start fixed canlogin encryption of passwords works right now BUG FOUND DBConnect::GetPlanets() CAUSES CRASH commented out its function call BUG FOUND DBConnect::InventoryDeed crash if result empty added if result and fixed result and row names

removed datapad.9.sql it is integrated with the swgprecu.1.sql

REMOVED DROP IF EXIST IN ALL SQL FILES

DISTRUCTIVE COMMANDS ARE NOT TO BE AUTOMATED BY SQL FILES YOU NEED TO STOP AND THINK ABOUT WHAT YOU ARE ABOUT TO DELETE BEFORE YOU DO IT DROP COMMANDS ARE NOT ALLOWED IN SQL FILES FINAL DECISION!!!!!


Modified : /dbScript/BuildingDeeds.4.sql Modified : /dbScript/Planets.6.sql Modified : /dbScript/Waypoints.7.sql Modified : /dbScript/cellobject.5.sql Deleted : /dbScript/datapad.9.sql Modified : /dbScript/item_template.2.SQL Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.1.sql Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 212 Author: lordcorm Date: 7:44:52 PM, Friday, June 08, 2007 Message: Fixed the packets for containment message when equiping and unequipping to go to chatrange and not player


Modified : /src/ZoneServer/HandleZone.cpp


Revision: 211 Author: plasmaflow Date: 7:38:30 PM, Friday, June 08, 2007 Message: Updated sql Files Change log updated LoadOrder.txt updated We have 9 individual files to load as of this commit.

SWG Pre CU Master.sql has been updated and tested to load.


Modified : /dbScript/LoadOrder.txt Modified : /dbScript/SWG Pre CU Master.sql Added : /dbScript/datapad.9.sql Modified : /dbScript/swgprecu.sql.changelog.txt Added : /dbScript/tickettable.8.sql


Revision: 210 Author: lordcorm Date: 7:15:00 PM, Friday, June 08, 2007 Message: Updated


Made Datapad db driven so update your DB's with datapad.sql.

Made it so you can equip and unequip items in your inventory and it will save to db.


Modified : /dbScript/cellobject.5.sql Added : /dbScript/datapad.sql Added : /dbScript/tickettable.sql Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 209 Author: plasmaflow Date: 4:01:43 PM, Friday, June 08, 2007 Message: Corrected Alaguerranos retrieval of the coordinates when the new waypoint button on the data pad was pressed. X and Y were inverted.

changed waypoint save function to accept the name of the waypoint since the /way command can pass the name.

/way x y command op codes have been added.


Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 208 Author: plasmaflow Date: 3:42:14 PM, Friday, June 08, 2007 Message: NEW SQL FILES NEEDED TO WORK.

ADDED A NEW SQL MASTER FILE I WILL KEEP UP TO DATE AS NEW TABLES ARISE TO LOAD A SINGLE SCRIPT.

Corrected bug where females would get no items iven if in the template table.

Waypoints table is in. Planets table is in. cellobjects 5 file is updates. LoadOrder.txt updated.

SQL Change log is updated,


Modified : /dbScript/BuildingDeeds.4.sql Modified : /dbScript/DevCityBackup.sql Modified : /dbScript/LoadOrder.txt Added : /dbScript/Planets.6.sql Added : /dbScript/SWG Pre CU Master.sql Added : /dbScript/Waypoints.7.sql Added : /dbScript/cellobject.5.sql Modified : /dbScript/item_template.2.SQL Modified : /dbScript/swgprecu.1.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/opcodes.h


Revision: 207 Author: nogard Date: 3:48:28 AM, Friday, June 08, 2007 Message: added in OpenContainers and THe Posture update and some goodies


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/opcodes.h


Revision: 206 Author: nelk Date: 9:57:38 PM, Thursday, June 07, 2007 Message: crafting logs ftw


Added : /Documents/Packets/Crafting/crafting.txt Added : /Documents/Packets/Crafting/crafting2.txt Added : /Documents/Packets/Crafting/craftingcopperinc.txt


Revision: 205 Author: Alaguerrano Date: 5:55:33 PM, Thursday, June 07, 2007 Message:

    • First Step to get Create New Waypoint**

By now the zone server console shows, the charID who wants to create a new waypoint, and the coords and planet of the new waypoint. Changes: -In opcodes.h Added requestwaypointatposition opcode in CommandQueueEnqueue_CRCs -In Constants.h Added requestwaypointatposition in PacketIdentifyer CommandQueueEnqueues[] -In ObjControllers.cpp Added HANDLE_ObjController_CommandQueueEnqueue_requestwaypointatposition function. By now, it shows in the zone server console the CharacterID who requests the new waypoint, the coords and the planet of the new waypoint. TODO: Driven from DB. Need a waypoint table. Code the answer to the client from the server. -In ZoneClient.h Added void HANDLE_ObjController_CommandQueueEnqueue_requestwaypointatposition(ByteBuffer &Packet);


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 204 Author: Interesting Date: 5:37:10 PM, Thursday, June 07, 2007 Message: Added the missing CRC.

Thanks zewi.


Modified : /dbScript/item_template.2.SQL


Revision: 203 Author: meanmon13 Date: 5:23:17 PM, Thursday, June 07, 2007 Message: hopefully out of order packets should not be an issue... its a quick fix not a perminate solution but it shouldn't be an issue


Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 202 Author: Interesting Date: 2:36:47 PM, Thursday, June 07, 2007 Message: Starter items are now named correctly and added to the bottom of the database as plasmaflow suggested. Final phase will be tomorrow; I'm going to verify the entries and update the starting item table.


Modified : /dbScript/item_template.2.SQL


Revision: 201 Author: ead Date: 10:44:52 PM, Wednesday, June 06, 2007 Message: 06-06-07 EAD FIXED NULLS IN `static_npcs` IE C++ CANT DO NULLS IT CRASHES THE SERVER DONT USE THEM PLS THANKS


Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 200 Author: Zewi Date: 9:28:11 PM, Wednesday, June 06, 2007 Message: fixed naboo player house deed!


Modified : /dbScript/swgprecu.1.sql


Revision: 199 Author: Zewi Date: 8:43:19 PM, Wednesday, June 06, 2007 Message: building database update


Modified : /dbScript/BuildingDeeds.4.sql


Revision: 198 Author: Zewi Date: 8:37:37 PM, Wednesday, June 06, 2007 Message: Added to the BuildingDeeds Sql file!


Modified : /dbScript/BuildingDeeds.4.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 197 Author: lordcorm Date: 8:30:07 PM, Wednesday, June 06, 2007 Message: DB stuff for adding NPC's to cells!


Modified : /dbScript/static_npcs.3.sql Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 196 Author: nogard Date: 7:46:38 PM, Wednesday, June 06, 2007 Message: added the fixes for lordcorm in SpawnCreature buildings should no longer spawn each time a player logs in


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 195 Author: maach_ine Date: 7:21:19 PM, Wednesday, June 06, 2007 Message: Bug squashing:

Fixed client crash when player character list larger than 4 or 5 players. (Tested for list up to 10 characters long).

We no longer send the character's last name in BUILD_EnumerateCharacterId if the character's last name is " " or a 0-length string. (Fix for Wookiees)

HANDLE_LoginClusterStatus now sends back the actual status of the Zone Server according to the database (was previously sending back an online status no matter what.)


Modified : /src/LoginServer/HandleLogin.cpp Modified : /src/LoginServer/PacketFactory.cpp


Revision: 194 Author: lordcorm Date: 6:05:47 PM, Wednesday, June 06, 2007 Message: Woops forgot the new .sql file for cellobjects. Sorry meanmon for the double commit


Added : /dbScript/cellobject.sql


Revision: 193 Author: lordcorm Date: 6:04:57 PM, Wednesday, June 06, 2007 Message: Fixed PlasmaFlows function to update player data in the Database.

Added cell object spawning from DB! Player Housing soon! Yay!


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 192 Author: meanmon13 Date: 5:18:31 PM, Wednesday, June 06, 2007 Message: Housekeeping changes and new system for CommandQueueEnqueue :-D


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/ByteBuffer.cpp Modified : /src/shared/ByteBuffer.h Modified : /src/shared/opcodes.h


Revision: 191 Author: plasmaflow Date: 3:09:20 PM, Wednesday, June 06, 2007 Message: Dev City File updated first rev before i implement the whole city. Sorry city over water cannot be done. Due to buildings not meshing up with the platforms over water. When exiting the building on a platform over water you end up in the water.

City is on the cove now.

Default spawn coords will randomize around the new starport. changed several log entries from printing to the console. will keep on changin more as i can.

Player update now will check if coords are cell based when cell coords are passed i will update the function to save cell instead of world coords.

Npc table contains the ticket droid. Removed the hardcoded npc from code and added it to the npc table. NOTE NPC TABLE HAS TO BE LOADED

          • BUG******

If an account has 4 characters or more defined the client will crash on login. Aparently enum character will pass something wrong to the client.


Modified : /dbScript/DevCityBackup.sql Modified : /dbScript/static_npcs.3.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 190 Author: meanmon13 Date: 3:01:20 PM, Wednesday, June 06, 2007 Message: ChatSendToRoom is now handled


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 189 Author: maach_ine Date: 1:45:21 PM, Wednesday, June 06, 2007 Message: Housekeeping. Removed a couple of debug printfs that are no longer needed.


Modified : /src/ZoneServer/HandleZone.cpp


Revision: 188 Author: Interesting Date: 12:40:36 PM, Wednesday, June 06, 2007 Message: Phase 2 of corrections to the starting items. This was done with both zewi, plasmaflow, AND maach's approval.

Please do not un-do this work, or modify it in any way until I finish phase 3 tomorrow.


Modified : /dbScript/item_template.2.SQL


Revision: 187 Author: Interesting Date: 11:39:45 AM, Wednesday, June 06, 2007 Message: Deleted all the names from the item table in preparation for adding new entries for starter items.

Talk to plasmaflow before yelling at me :P


Modified : /dbScript/item_template.2.SQL


Revision: 186 Author: maach_ine Date: 11:34:36 AM, Wednesday, June 06, 2007 Message: Fixed character creation crash. Issue was:

If a character was created with no hair, we were attempting to read the hair customization data anyway. This involved creating arrays with invalid lengths, writing data to non-existant arrays, performing replace functions on empty strings, etc. We now check to see if the hair object exists before we try to read any other hair data. If there is a hair object, great. If not, we skip all that. Every character can now be created, with or without hair (although some currently have no starter items.)


Modified : /src/ZoneServer/HandleZone.cpp


Revision: 185 Author: Interesting Date: 11:09:55 AM, Wednesday, June 06, 2007 Message: Deleted obsolete table from the dbscript folder.


Deleted : /dbScript/starter_items.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 184 Author: Interesting Date: 9:35:23 AM, Wednesday, June 06, 2007 Message: Cleaned the change log. Come on people, start being a little more neat when updating it.


Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 183 Author: meanmon13 Date: 4:15:18 AM, Wednesday, June 06, 2007 Message: swoops will be destroyed when dismounting... this is a temprarary fix until it can be figured out why remounting does not work


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/shared/opcodes.h


Revision: 182 Author: meanmon13 Date: 2:33:32 AM, Wednesday, June 06, 2007 Message: swoop movement test


Modified : /src/ZoneServer/ObjControllers.cpp


Revision: 181 Author: meanmon13 Date: 2:13:35 AM, Wednesday, June 06, 2007 Message: Swoop movement fix :-D


Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 180 Author: meanmon13 Date: 1:41:40 AM, Wednesday, June 06, 2007 Message: swoop movment test


Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 179 Author: meanmon13 Date: 1:27:46 AM, Wednesday, June 06, 2007 Message: swoop movment test


Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 178 Author: maach_ine Date: 1:18:40 AM, Wednesday, June 06, 2007 Message: Fixed:

Creo3 packet on NPC spawn crashing client. NPCs having same ham as you. Fellow players having same HAM as you. Fellow players having same hair as you (if they did).


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 177 Author: meanmon13 Date: 12:39:56 AM, Wednesday, June 06, 2007 Message: The swoop that is called from the datapad is now mountable via the /command .... /mount it can be dismounted via /dismount it can not be destroyed at the momement soon to be remidied!!! >.< swoop movment should also work


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 176 Author: ead Date: 11:45:30 PM, Tuesday, June 05, 2007 Message: added numbers to sql files IF YOU WANT TO ADD A FILE PEPOLE MUST SOURCE YOU MUST DO SQLFILENAME.NUMBER/ORDER.SQL AND IT MUST BE RUN BY 2 OTHER DEVS FIRST


Added : /dbScript/BuildingDeeds.4.sql(Copy from path: /dbScript/BuildingDeeds.sql, Revision, 175 Deleted : /dbScript/BuildingDeeds.sql Added : /dbScript/item_template.2.SQL(Copy from path: /dbScript/item_template.SQL, Revision, 175 Deleted : /dbScript/item_template.SQL Modified : /dbScript/profession_skill_tree.prelemnary.sql Added : /dbScript/static_npcs.3.sql(Copy from path: /dbScript/static_npcs.sql, Revision, 175 Deleted : /dbScript/static_npcs.sql Added : /dbScript/swgprecu.1.sql(Copy from path: /dbScript/swgprecu.sql, Revision, 175 Deleted : /dbScript/swgprecu.sql


Revision: 175 Author: nelk Date: 6:59:31 PM, Tuesday, June 05, 2007 Message: Added Planetary Map Locations.Rtf


Added : /Documents/Packets/NGE Added : /Documents/Packets/NGE/Planetary Map Locations.Rtf


Revision: 174 Author: nogard Date: 4:58:35 PM, Tuesday, June 05, 2007 Message: Added LORDcorms Travel stuff for him to fix and make DB driven


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h Modified : /src/shared/tlog.cpp


Revision: 173 Author: Alaguerrano Date: 4:20:35 PM, Tuesday, June 05, 2007 Message: -Third time i have committed my Delete items of Inventory from DB, and from UI. Please, dont delete my work again. :(


Alaguerrano


Modified : /src/ZoneServer/ObjControllers.cpp


Revision: 172 Author: maach_ine Date: 1:19:31 PM, Tuesday, June 05, 2007 Message: Updated new character start coordinates as per Meanmon.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 171 Author: maach_ine Date: 1:16:11 PM, Tuesday, June 05, 2007 Message: Bugfixes


Modified : /dbScript/item_template.SQL Modified : /dbScript/swgprecu.sql


Revision: 170 Author: plasmaflow Date: 12:37:03 PM, Tuesday, June 05, 2007 Message:

        • YOU WILL NEED TO LOAD NEW swgprecu.sql FILE ******

We now update player position as we move based on a settable tick counter in each galaxy. The default value is 10000 in a new column in the database for the galaxy table. column added at the end of the Galaxy table. Setting default is 10000 but may be settable, recommended not to go below 200 and to be bumped up as more players play in the server or updates may overwhelm the server, also if you don't move no update is done until the player inactivity message is sent.

Added a new set of resource tables to the main sql file as per maach_ines file.

Added a new File for letting you know what to load so your server works. File name is : LoadOrder.txt We need to keep this file up to date. Im working on creating a script file that will load all the files for you.

all database changes are documented in the swgprecu.sql.changelog.txt file.

Various routines not used have been removed many have been documented. comments on all change logs have been added. (hope i didnt forget any).

This ocmpile has been tested and is stable needs multizone testing tho.


Added : /dbScript/LoadOrder.txt Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 169 Author: maach_ine Date: 12:17:04 PM, Tuesday, June 05, 2007 Message: Updated design of ResourceData.sql based on feedback from Nogard & PlasmaFlow.


Modified : /dbScript/ResourceData.sql


Revision: 168 Author: maach_ine Date: 11:13:06 AM, Tuesday, June 05, 2007 Message: Upload of Resources .sql file for merging into the main SQL script. First step in getting spawnable resources, now that we have surveying and are working on crafting.


Added : /dbScript/ResourceData.sql


Revision: 167 Author: plasmaflow Date: 9:27:09 AM, Tuesday, June 05, 2007 Message: Documented various functions as per eads request. Corrected problem with names containing ' character. CreateNewCharacter in Database.cpp now checks for the presence of the ' character and inserts a literal \ so my sql will store the ' as a literal and not interpret it to be a string delimiter.

This check is also done for the character bio where all ' characters will be corrected to be \' when sent to the db.

Updated Dev City file in preparation for Dev City in northen Naboo Cove.

Updated HandleZone.cpp, somone added 60 to the function that requests buildings to be spawned. This was being passed SpawnBuilding(((60 * it->sBuildingID)+BUILDINGS_OFFSET),it->sBuildingCRC , it->cellCount, it->oN, it->oS, it->oE, it->oW, it->bX, it->bZ, it->bY); in HANDLE_SelectCharacter. SpawnBuilding function already adds 60 to the building id to correct for cell spacing between buildings. if you need to know what the database id of a building is you need to use the following formula.

((sBuildingID - BUILDINGS_OFFSET) / 60)

Login server now sets the population in the db to 0 when booting up.


Modified : /src/LoginServer/LoginServer.cpp Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 166 Author: meanmon13 Date: 3:54:17 AM, Tuesday, June 05, 2007 Message: Swoop spawning is in :-D improved from the last time it was implemented


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 165 Author: ead Date: 12:27:43 AM, Tuesday, June 05, 2007 Message: ADDED TO DO LIST AND CUPLE CLEANUPS TO Database.cpp

EACH FUNCTION NOW HAS SOME INFO ON WHATS NEEDED TO MAKE IT MORE READABLE AND FIGURE OUT PROGRAM FLOW

THIS IS REQUIRED AND WE NEED TO START DOCUMENTING MORE IF YOUR OUT OF THE LOOP FOR A DAY YOU CAN GET WEEKS BEHIND QUICKLY WITHOUT DOCUMENTAION


Modified : /src/shared/Database.cpp


Revision: 164 Author: nelk Date: 9:50:44 PM, Monday, June 04, 2007 Message: Breaks for Crafting, Surveying and Vendors(Bazaar)


Added : /Documents/Packets/Bazaar/Client-Server/AuctionQueryHeadersMessage.Rtf Added : /Documents/Packets/Bazaar/Server-Client/AuctionQueryHeadersResponseMessage.Rtf Added : /Documents/Packets/Crafting Added : /Documents/Packets/Crafting/ObjControllerMessage_requestcraftingsession.Rtf Added : /Documents/Packets/Survey Added : /Documents/Packets/Survey/Break For entire Process Added : /Documents/Packets/Survey/Break For entire Process/Survey Break.Rtf


Revision: 163 Author: nelk Date: 6:21:25 PM, Monday, June 04, 2007 Message: Fixed text error


Modified : /Documents/Packets/Bazaar/Server-Client/IsVendorOwnerResponseMessage.Rtf


Revision: 162 Author: lordcorm Date: 3:30:10 PM, Monday, June 04, 2007 Message: Added Update to the BuildingDeeds.sql file so it works correctly. Added parts to the soe disconnect function so it save character positions, Plasma will be taking care of the rest. Also added to the Spawning Packet for SceneStart packet to use the players coords in the database and use the planet_id in the database so it will now load your characters positions from the database and save them after you log out and load the correct planet :D cheers!


Modified : /dbScript/BuildingDeeds.sql Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/shared/Database.cpp


Revision: 161 Author: nelk Date: 3:17:01 PM, Monday, June 04, 2007 Message: New structure for packet documents added :D Added what little actual plain text packet documents and structs I had to the folder


Added : /Documents/Packets/Bazaar Added : /Documents/Packets/Bazaar/Client-Server Added : /Documents/Packets/Bazaar/Server-Client Added : /Documents/Packets/Bazaar/Server-Client/IsVendorOwnerResponseMessage.Rtf Added : /Documents/Packets/Client-Server Added : /Documents/Packets/Client-Server/ObjControllerMessage Added : /Documents/Packets/Client-Server/ObjControllerMessage/getattributesbatch Added : /Documents/Packets/Client-Server/ObjControllerMessage/getattributesbatch/getattributesbatch.Rtf Added : /Documents/Packets/Client-Server/ObjControllerMessage/getattributesbatch/getattributesbatch.doc Added : /Documents/Packets/Client-Server/ObjControllerMessage/getattributesbatch/getattributesbatch.txt Added : /Documents/Packets/Misc Added : /Documents/Packets/Misc/Place_structure.Rtf Added : /Documents/Packets/Server-Client Added : /Documents/Packets/Server-Client/AttributeListMessage Added : /Documents/Packets/Server-Client/AttributeListMessage/AttributeListMessage.Rtf Added : /Documents/Packets/Server-Client/AttributeListMessage/AttributeListMessage.doc Added : /Documents/Packets/Server-Client/AttributeListMessage/AttributeListMessage.txt Added : /Documents/Packets/Server-Client/ErrorMessage Added : /Documents/Packets/Server-Client/ErrorMessage/ErrorMessage.Rtf Added : /Documents/Packets/Server-Client/ObjControllerMessage Added : /Documents/Packets/Server-Client/ObjControllerMessage/CommandAddToQueue Added : /Documents/Packets/Server-Client/ObjControllerMessage/CommandAddToQueue/CommandAddToQueue.Rtf Added : /Documents/Packets/Server-Client/ObjControllerMessage/CommandRemoveFromQueue Added : /Documents/Packets/Server-Client/ObjControllerMessage/CommandRemoveFromQueue/CommandRemoveFromQueue.rtf Added : /Documents/Packets/Server-Client/PlayClientEffectObjectMessage Added : /Documents/Packets/Server-Client/PlayClientEffectObjectMessage/PlayClientEffectObjectMessage.rtf Added : /Documents/Packets/Server-Client/Unknown WTF packets Added : /Documents/Packets/Server-Client/Unknown WTF packets/Delta Play 1.rtf Added : /Documents/Packets/Server-Client/Unknown WTF packets/ObjCtrl 1.rtf Added : /Documents/Packets/ToDo


Revision: 160 Author: nelk Date: 3:12:04 PM, Monday, June 04, 2007 Message: Reorder docs


Deleted : /Documents/Bazaar Added : /Documents/Packets


Revision: 159 Author: nelk Date: 3:00:48 PM, Monday, June 04, 2007 Message:


Added : /Documents/Bazaar Added : /Documents/Bazaar/IsVendorOwnerResponseMessage.Rtf


Revision: 158 Author: lordcorm Date: 12:16:55 PM, Monday, June 04, 2007 Message: Added database building spawning from database with right cell counts. Added cell_num to the BuildingDeeds.sql file to get the right cell count! YAY!


Modified : /dbScript/BuildingDeeds.sql Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp


Revision: 157 Author: ead Date: 9:13:39 PM, Sunday, June 03, 2007 Message: R0LL BACK TO REV 147


Deleted : /Documents/Bosoa_db_test.xls Replacing : /dbScript/starter_items.sql(Copy from path: /dbScript/starter_items.sql, Revision, 147 Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 156 Author: ead Date: 6:17:01 PM, Sunday, June 03, 2007 Message: ROLLBACK OF 155 AT MEAMONS REQUEST


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h


Revision: 155 Author: meanmon13 Date: 5:48:11 PM, Sunday, June 03, 2007 Message: swoops can now be spawned and ridden


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h


Revision: 154 Author: meanmon13 Date: 2:17:59 PM, Sunday, June 03, 2007 Message: Submitted Boasa's datapack work... its incomplete but it contains a shit load of data


Added : /Documents/Bosoa_db_test.xls


Revision: 153 Author: Interesting Date: 1:12:00 PM, Sunday, June 03, 2007 Message: Err..apparently this was the new version of the table. Sorry *blush*.


Added : /dbScript/starter_items.sql


Revision: 152 Author: Interesting Date: 1:10:46 PM, Sunday, June 03, 2007 Message: Removed my starter item table as it is obsolete and was making the dbscript folder kind of confusing.


Deleted : /dbScript/starter_items.sql


Revision: 151 Author: Alaguerrano Date: 9:16:16 AM, Sunday, June 03, 2007 Message:

    • LORDCORM DONT DELETE MY WORK AGAIN!!!!!!!! DO YOU HAVE A PROBLEM WITH ME OR WITH SVN?**

I dont know why Lordcorm in HIS rev 147 COMMITED OBJCONTROLLERS,CPP without before donwload THE SAME FILE FROM rev 146 MINE. Result: My work of rev 146 dont work.

PLEASE, BEFORE COMMIT, DOWNLOAD THE LASTEST REV. THIS IS THE SECOND TIME I SAY YOU THE SAME. THE NEXT TIME YOU WILL MAKE ME WORK TWICE I KILL YOUUUUUUUU!!!!

P

Modified : /src/ZoneServer/ObjControllers.cpp


Revision: 150 Author: meanmon13 Date: 7:30:16 AM, Sunday, June 03, 2007 Message: Static and Intangable items are now in... this means non tano world items and datapad items now work.... also swoops are in with one exception... the swoop will not spawn :-( its sending the packets but nothing is happening... this needs to be looked into further


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 149 Author: ead Date: 2:51:40 AM, Sunday, June 03, 2007 Message:


Deleted : /smap/Debug/main.obj Deleted : /smap/Debug/stree.ilk Deleted : /smap/Debug/stree.pdb Deleted : /smap/Debug/vc80.idb Deleted : /smap/Debug/vc80.pdb


Revision: 148 Author: nogard Date: 2:13:21 AM, Sunday, June 03, 2007 Message: Group Chat Needs to be handle but the id is 1337


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 147 Author: lordcorm Date: 1:22:07 AM, Sunday, June 03, 2007 Message: Spawning Buildings from Deeds work now :D Spawning Static NPC's! :D and Credits from DB! :D Lordcorm is the pwnsauce! Any question contact me!


Modified : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug/log.log Added : /dbScript/BuildingDeeds.sql Modified : /dbScript/swgprecu.sql Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 146 Author: Alaguerrano Date: 12:33:01 AM, Sunday, June 03, 2007 Message: Little fixed with Delete items of inventory from UI.


Modified : /src/ZoneServer/ObjControllers.cpp


Revision: 145 Author: Alaguerrano Date: 12:21:18 AM, Sunday, June 03, 2007 Message:

    • Delete Items of inventory from DB and UI**

-In Database.cpp added new bool function named DeleteItem() This bool function use serial_item, return true if the item have been deleted from DB and false if not. -In Database.h added bool DeleteItem(uint64 serial_item); -In ObjControllers.cpp added Change Log for this File. Added GNU General Public License for this File. Added case 0xE7AEC4FB: { //Delete Item Delete the item of inventory from DB and from UI. //TODO Make a System Message 'Item Deleted' in-game.


Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 144 Author: nogard Date: 11:25:00 PM, Saturday, June 02, 2007 Message: LordcormsStuff


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 143 Author: ead Date: 10:03:18 PM, Saturday, June 02, 2007 Message: msic debug additions SMAP


Modified : /smap/Debug/BuildLog.htm Modified : /smap/Debug/main.obj Modified : /smap/Debug/mt.dep Modified : /smap/Debug/stree.exe Modified : /smap/Debug/stree.ilk Modified : /smap/Debug/stree.map Modified : /smap/Debug/stree.pdb Modified : /smap/Debug/vc80.idb Modified : /smap/Debug/vc80.pdb Modified : /smap/main.cpp Added : /smap/smap.sln Added : /smap/smap.suo Modified : /smap/stree.ncb Deleted : /smap/stree.sln Deleted : /smap/stree.suo Modified : /smap/stree.vcproj


Revision: 142 Author: ead Date: 9:54:47 PM, Saturday, June 02, 2007 Message: added smap baseline simiworking demo


Added : /smap Added : /smap/Debug Added : /smap/Debug/BuildLog.htm Added : /smap/Debug/main.obj Added : /smap/Debug/mt.dep Added : /smap/Debug/stree.exe Added : /smap/Debug/stree.exe.intermediate.manifest Added : /smap/Debug/stree.ilk Added : /smap/Debug/stree.map Added : /smap/Debug/stree.pdb Added : /smap/Debug/vc80.idb Added : /smap/Debug/vc80.pdb Added : /smap/Release Added : /smap/Release/BuildLog.htm Added : /smap/Release/vc80.idb Added : /smap/fptime.h Added : /smap/main.cpp Added : /smap/stree.ncb Added : /smap/stree.sln Added : /smap/stree.suo Added : /smap/stree.vcproj Added : /smap/stree.vcproj.LANMASTERCMD.pat.user


Revision: 141 Author: zewi Date: 9:01:12 PM, Saturday, June 02, 2007 Message: All starter Items Have Names!


Modified : /dbScript/item_template.SQL Modified : /dbScript/item_template.ods Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 140 Author: meanmon13 Date: 6:23:40 PM, Saturday, June 02, 2007 Message: Players will now be removed from zone when they disconnect

Also spat text will no longer fully generate an emote when "lol"...etc is


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/shared/opcodes.h


Revision: 139 Author: meanmon13 Date: 4:51:21 PM, Saturday, June 02, 2007 Message: Emotes are in :-D


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 138 Author: nogard Date: 4:42:10 PM, Saturday, June 02, 2007 Message: Added in Building From deeds


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 137 Author: zewi Date: 4:31:30 PM, Saturday, June 02, 2007 Message: item_template is now its own MSQl file. Starter items are now DONE completly


Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 136 Author: zewi Date: 4:29:53 PM, Saturday, June 02, 2007 Message:


Modified : /dbScript/item_template.SQL Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 135 Author: ead Date: 2:41:35 PM, Saturday, June 02, 2007 Message: !!!!!!!!!I WILL CASTRATE ANYONE WHO DOSE NOT WRITE ALL CHANGES IN DETAL DONE TO SQL IN THE CHANGE LOG AND SVN!!!!!!!!!!!! -- 06-02-07 ead THE FOLOWING PEPOLE HAVE FAILED TO UPDATE THE SQL LOG AFTER MAKING CHANGES MEANMON13 MOVED THE ITEM_TEMPLATE OVER TO THE WRONG FILE AND DIDNT NOTE THE CHANGE ANYWARE CHANGES HAVE BEEN UNDONE AS IT SHULD OF NEVER BEEN MOVED OVER !!!!!!!!!I WILL CASTRATE ANYONE WHO DOSE NOT WRITE ALL CHANGES IN DETAL DONE TO SQL!!!!!!!!!!!!


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 134 Author: lordcorm Date: 2:21:55 PM, Saturday, June 02, 2007 Message: Nogard's InventoryDeed() function to check to see if the item id is a deed :) get us houses NOW! :P


Modified : /dbScript/DevCityBackup.sql Modified : /dbScript/swgprecu.sql Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 133 Author: zewi Date: 2:19:44 PM, Saturday, June 02, 2007 Message:


Modified : /dbScript/item_template.SQL Modified : /dbScript/item_template.ods Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 132 Author: meanmon13 Date: 1:52:22 PM, Saturday, June 02, 2007 Message: Weapons can now be spawned :-p Booya!


Modified : /dbScript/swgprecu.sql Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h


Revision: 131 Author: lordcorm Date: 11:30:42 AM, Saturday, June 02, 2007 Message: You will now see other people spawn with there equiped items!


Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 130 Author: zewi Date: 2:51:14 AM, Saturday, June 02, 2007 Message: Starter items, please read Changelog for update!


Modified : /dbScript/item_template.ods Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 129 Author: zewi Date: 2:03:03 AM, Saturday, June 02, 2007 Message: starter items update


Modified : /dbScript/swgprecu.sql


Revision: 128 Author: lordcorm Date: 12:56:51 AM, Saturday, June 02, 2007 Message: fix!


Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 127 Author: zewi Date: 12:39:35 AM, Saturday, June 02, 2007 Message: starter Items


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 126 Author: Alaguerrano Date: 10:26:54 PM, Friday, June 01, 2007 Message:

    • Deleted Character´s items from DB when have been deleted the Chracter in Character Selection**
Before, when you had been deleted a Character (for expample: character_id=25) from DB in Character Selection, and you made a new Character (With the same character_id like the other old Character), the inventory show twice items, because the old items from the old Character havent been deleted.

Now works correct!! TODO: In item table from DB it is necessary add galaxy_id field. Now the function DeleteCharacter() use only the field character_id to delete the Character´s items, the correct way it is using both fields: character_id and galaxy_id in item table from DB, because it is possible that there will have two Characters with the same character_id and different galaxy_id.


Modified : /src/shared/Database.cpp


Revision: 125 Author: meanmon13 Date: 5:03:29 PM, Friday, June 01, 2007 Message: Added bitmask support! read the comments in Constants.h for intructions on how to use bitmasks

Fixed the issue with hair...a few other housekeeping changes


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Common.h Modified : /src/shared/opcodes.h


Revision: 124 Author: plasmaflow Date: 12:30:17 PM, Friday, June 01, 2007 Message: The function for adding the starter items needed to have some safety if we didnt find items to give to the player. The function now checks to see if items were returned or not.


Modified : /src/shared/Database.cpp


Revision: 123 Author: Alaguerrano Date: 11:05:33 AM, Friday, June 01, 2007 Message: I dont know why Lordcorm commited rev 115 without before donwload my rev 114. Result: My work of rev 114 dont work for him. He updated a Database.cpp in rev 115 older, because he didnt download my rev 114 before he updated his rev. My rev 114 worked perfect "Delete Character from DB, in Character Selection" PLEASE, BEFORE OF COMMIT, DOWNLOAD THE LASTEST REV.


Modified : /src/shared/Database.cpp


Revision: 122 Author: plasmaflow Date: 9:57:51 AM, Friday, June 01, 2007 Message: Corrected starter_items.sql file change log updated.

profession names were saved like

crafting_artisan_novice the client passes crafting_artisan

seems _novice suffix is not passed.


Modified : /dbScript/starter_items.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 121 Author: plasmaflow Date: 9:46:28 AM, Friday, June 01, 2007 Message: various corrections and updates regarding starting items. column profession was spelled proffesion so sql query did never find items to add to the toons. Comments on changelog


Modified : /dbScript/item_template.SQL Modified : /dbScript/starter_items.sql Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 120 Author: meanmon13 Date: 4:40:44 AM, Friday, June 01, 2007 Message: Fixed the issue with hair not loading at all... problem was that the HAIR_OFFSET was not being applyed to the id.. someone made up an offset that conflicted with the inventory id....

ALSO

zoneserver crashs during login... on lines 861 and 862 of PacketFactory

QRow = mysql_fetch_row(QResult); SpawnItem(it->equiped ,ObjID, it->serial+ITEM_OFFSET, atof(QRow[8]) ," ", QRow[3], QRow[3],0,0,0,1,0,0,0,InventoryID,false,false);

the error is an Access Violation! please fix this because we can not zone currently...

same error accurrs during character creation on line 1402 of Database.cpp while((IRow = mysql_fetch_row(IResult)) != NULL)

this is on a fresh revision and freshly sources database


Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 119 Author: meanmon13 Date: 3:17:12 AM, Friday, June 01, 2007 Message: a small present for Nogard :-p


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 118 Author: meanmon13 Date: 3:00:40 AM, Friday, June 01, 2007 Message: SVN freezes when downloading the content of the release folder... deleted till this issue can be fixed


Deleted : /Release


Revision: 117 Author: ead Date: 1:49:59 AM, Friday, June 01, 2007 Message: 05-31-07 PINGSERVER LEAN AND MEAN BY EAD will add ini port numbers tomarow this file is finished and shuld not need any major changes it is optimised as good as it gets full runtime compile optmisations are in use asm output shows me that it cant get faster not even with asm unless a faster network lib is used pingserver is set to build to release all the time


Modified : /ProjectFiles/PingServer/PingServer.vcproj Modified : /ProjectFiles/SWGPreCU.sln Modified : /ProjectFiles/SWGPreCU.vcproj Added : /Release Added : /Release/PingServer Added : /Release/PingServer/AutoItX3.dll Added : /Release/PingServer/libmysql.dll Added : /Release/PingServer/zlib1.dll Deleted : /debug/PingServer Deleted : /src/PingServer/PingServer.cpp Deleted : /src/PingServer/PingServer.h Modified : /src/PingServer/SWGPreCU_Ping.cpp


Revision: 116 Author: meanmon13 Date: 1:23:53 AM, Friday, June 01, 2007 Message: the nightmare of the 146h spam has been ended... no features added this rev just handling of the 146 to shut it up and make it stop wasting bandwidth


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 115 Author: lordcorm Date: 12:19:51 AM, Friday, June 01, 2007 Message: starter items!


Modified : /dbScript/swgprecu.sql Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 114 Author: Alaguerrano Date: 10:12:12 PM, Thursday, May 31, 2007 Message:

    • Delete Character from DB in Character Selection works 100% :-D**

-In HandleLogin.cpp commented several lines in HANDLE_ClientDeleteCharacter. -In LoginClient.h added two news variables character_id and galaxy_id. -In PacketFactory.cpp added new stuff to LClient::BUILD_ServerDeleteCharacter() -In Database.cpp, the function DeleteCharacter() works 100% and will returns false if the Character have not been deleted and will returns true if the Character have been deleted from DB. Now the Character is deleted from DB!!! :-D


Alaguerrano.


Modified : /src/LoginServer/HandleLogin.cpp Modified : /src/LoginServer/LoginClient.h Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/shared/Database.cpp


Revision: 113 Author: Nelk Date: 8:14:45 PM, Thursday, May 31, 2007 Message:


Added : /Documents/Radials.xls


Revision: 112 Author: plasmaflow Date: 12:59:07 PM, Thursday, May 31, 2007 Message: Corrected SpawnBuilding Function. This function has to change the incoming sBuildingID and change it to : (((sBuildindID * 60 )+ sBuildingID)+BUILDINGS_OFFSET) each building needs to be separated in their id by 60. This obeys the rules of cell spawning.

When spawning a building only pass the Database ID and do not manipulate it.

sql Changelog has been updated.

Added a new SQL file containing the Dev city Buildings. Includes: Starport, Cantina, Bank, Merchant Tent and a Guild Hall. Also you may be able to find the Downed At-At and the landed Lambda Shuttle. More to come for the city.

added a new text file called "Cell Sizes.txt" under documents. These values need to be converted to consts if not reference it to be able to spawn a building. Each building has a given cell size. without it, it wont spawn.

PlasmaFlow


Added : /Documents/Cell Sizes.txt Modified : /Documents/[GUIDE]Getting started (Setting up your server).URL Added : /dbScript/DevCityBackup.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 111 Author: plasmaflow Date: 8:34:41 AM, Thursday, May 31, 2007 Message: item_template.SQL changes done. Corrected error where table would not load. Comments in changelog file. Added auto increment to items_template table.


Modified : /dbScript/item_template.SQL Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 110 Author: meanmon13 Date: 5:57:45 AM, Thursday, May 31, 2007 Message: reworked the porject structure to better handle future growth and development. Object Controller Messages are now handled via function pointers... this should speed up handling of chat and movement and in the future will speed up handling of combat packets. Updated the Header_Architecture.ppt file with the two new files... Please have a look at it for an understanding of how they fit into the project. Other housekeeping changes


Modified : /Documents/Header_Architecture.ppt Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/LoginServer/Constants.h Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Added : /src/ZoneServer/ObjControllers.cpp Modified : /src/ZoneServer/PacketFactory.cpp Added : /src/ZoneServer/PacketFactory.h Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Common.h Modified : /src/shared/opcodes.h


Revision: 109 Author: ead Date: 11:00:43 PM, Wednesday, May 30, 2007 Message: added a space before a comment to fix sql file


Modified : /dbScript/swgprecu.sql


Revision: 108 Author: ead Date: 10:29:17 PM, Wednesday, May 30, 2007 Message: -- 05-30-07 ead rewrite of item_template detales item_template is in its own file for size using assumed inserts insted of full inserts 1/2 its orginal size and 50% faster to insert removed the item template data dump from main sql file


Modified : /dbScript/item_template.SQL Added : /dbScript/item_template.ods Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 107 Author: Alaguerrano Date: 9:18:39 PM, Wednesday, May 30, 2007 Message:

    • Second step to Delete Character from Character Selection**

Now, the server send the correct packet to the client, and show in-game screen "The character have been deleted", but still it is necessary to finish the DB function to deleted from DB. -In HandleLogin.cpp added new stuff to HANDLE_ClientDeleteCharacter. -In LoginClient.h added ByteBuffer* BUILD_ServerDeleteCharacter(); -In PacketFactory.cpp added LClient::BUILD_ServerDeleteCharacter() and the correct packet to send to the client. :-D -In Database.cpp added new bool function named DeleteCharacter() This bool function by now, always return true like if the Character was deleted from DB. TODO: Make this function works 100% and will returns false if the Character have not been deleted and will returns true if the Character have been deleted. -In Database.h added bool DeleteCharacter(int character_id, int galaxy_id); -In opcodes.h added ServerDeleteCharacter opcode.


Modified : /src/LoginServer/HandleLogin.cpp Modified : /src/LoginServer/LoginClient.h Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/opcodes.h


Revision: 106 Author: Alaguerrano Date: 7:33:15 PM, Wednesday, May 30, 2007 Message:

    • First Step to Delete Character from Character Selection**

-In HandleLogin.cpp added HANDLE_ClientDeleteCharacter, first step to delete Character from Character Selection. From now, only show in console the Character´s Char Id and Galaxy ID that we want to delete. :) -In LoginClient.h added Change Log for this File. And added new stuff to ClientDeleteCharacter, in line 78 and 116. -In opcodes.h added Added ClientDeleteCharacter opcode.


Modified : /src/LoginServer/HandleLogin.cpp Modified : /src/LoginServer/LoginClient.h Modified : /src/shared/opcodes.h


Revision: 105 Author: nogard Date: 7:04:17 PM, Wednesday, May 30, 2007 Message: Fixed Cell Movement and added item_template.SQL all the items spawnable are in that ... TODO: Add names for them Delete all exesting data in the item_template before u add


Added : /dbScript/item_template.SQL Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp


Revision: 104 Author: meanmon13 Date: 6:56:36 PM, Wednesday, May 30, 2007 Message: ID constants are in USE THEM when spawning items...

  1. define NPC_OFFSET 25000000
  2. define BUILDINGS_OFFSET 50000000
  3. define CELL_ITEM_OFFSET 60000000
  4. define WORLD_OBJECT_OFFSET 70000000
  5. define ITEM_OFFSET 100000000

NOTE: the structure_spawn table's id is going to need to increment by 25 :-D This is to handle the building's cell ids


Modified : /src/LoginServer/Constants.h Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 103 Author: meanmon13 Date: 3:48:41 PM, Wednesday, May 30, 2007 Message: Fixed character selection screen and character login stuffs and other good stuff fixes... fixty fix fix fix


Modified : /src/LoginServer/Constants.h Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/ZoneServer/HandleZone.cpp


Revision: 102 Author: maach_ine Date: 3:00:15 PM, Wednesday, May 30, 2007 Message: Starting ham based on character species and starting profession now works!


Deleted : /dbScript/starting_ham.sql Modified : /dbScript/swgprecu.sql Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp


Revision: 101 Author: maach_ine Date: 2:43:08 PM, Wednesday, May 30, 2007 Message: Re-fixed starting ham table.


Modified : /dbScript/starting_ham.sql


Revision: 100 Author: maach_ine Date: 2:12:01 PM, Wednesday, May 30, 2007 Message: Changed some of the values to line up better with what's in the code.


Modified : /dbScript/starting_ham.sql


Revision: 99 Author: plasmaflow Date: 1:46:34 PM, Wednesday, May 30, 2007 Message: Added variables to control hair object data. Meanmon or Maach_Ine need to pass the data to the packet. uint8 * iCharacterCustomHairData; int iCharacterCustomHairDataLen; string iCharacterHairObject; int iCharacterHairObjectLen;

Updated SQL Log file to reflect last changes to the file.


Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 98 Author: Interesting Date: 1:36:20 PM, Wednesday, May 30, 2007 Message: Uploaded a table that will tell the client which race/class combination gets how much starting health, action, mind, etc. Also uploaded some documentation on it.


Added : /Documents/RaceID.rtf Added : /Documents/Starting_HAM_by_species_and_profession.xls Added : /Documents/ham.txt Added : /dbScript/starting_ham.sql


Revision: 97 Author: plasmaflow Date: 11:44:44 AM, Wednesday, May 30, 2007 Message: Updated Commit sql File updated. U WILL NEED TO USE THIS FILE


Modified : /dbScript/swgprecu.sql


Revision: 96 Author: plasmaflow Date: 11:42:29 AM, Wednesday, May 30, 2007 Message:

              • NEW SQL FILE IN THIS COMMIT******
       YOU WILL NEED TO LOAD IT

New Config file variables added.

Clustering variables to enable clustering. NOTE CLUSTERING NOT IMPLEMENTED YET TAKE DEFAULTS PLS. These will enable clustering all other values will be db driven. int clustering_enabled = Is it on or off? int cluster_id = What cluster group does the server belong to? int cluster_member_id = Who is the server in the cluster? We now check to see if we want to encrypt the passwords in the db. int enable_encryption If we want to encrypt we need to set the encryption key. No longer than 100 chars. it is used to encrypt. This allows for an encrypted user db to be used somewhere else so long as the keys match. char encryption_key[100]

We now check for auto registration to be enabled or not. int auto_registration


Hair Data is now saved to the db.

New SQL columns added to character table.

`custom_data_len` int unsigned default null, `starting_profession` varchar(255),

Starting profession will save the profession chosen on startup.

BUG FIX


Wookies were being saved with the first name as last name and first name.

Corrected.


Modified : /dbScript/swgprecu.sql Modified : /src/LoginServer/HandleLogin.cpp Modified : /src/LoginServer/LoginServer.cpp Modified : /src/PingServer/SWGPreCU_Ping.cpp Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/SWGPreCU_Zone.cpp Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/config.cpp Modified : /src/shared/config.h


Revision: 95 Author: meanmon13 Date: 10:15:33 PM, Tuesday, May 29, 2007 Message: "Header_Architecture.ppt" has been updated... EVERYONE look @ it for a better understand of the program and how it flows... there will be a quiz!!! Muhahahaha


Modified : /Documents/Header_Architecture.ppt Modified : /ProjectFiles/SWGPreCU.vcproj


Revision: 94 Author: nogard Date: 10:14:56 PM, Tuesday, May 29, 2007 Message: Added the Delta's for Creo 6


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 93 Author: maach_ine Date: 9:34:08 PM, Tuesday, May 29, 2007 Message: Fixed "the other players" appearance data not showing.


Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 92 Author: Alaguerrano Date: 8:29:24 PM, Tuesday, May 29, 2007 Message: -In Database.cpp added new stuff for Name Filter System. Now the Name Filter System detect if the FullName Character is or not is the same that other FullName Character in DB. If it is the same, dont let to create a new Char with name used for other person. -In HandleZone.cpp added case 3 for SWITCH with the result of the CheckNewCharacter Function. This case is when FullName Character is the same that other FullName Character in DB. TODO:This option must be coded to respond the correct packet to the client. For the moment, use the default QUEUE_ClientCreateCharacterFailed


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp


Revision: 91 Author: zstars Date: 8:29:06 PM, Tuesday, May 29, 2007 Message: -Added old memory debugger.


Modified : /ProjectFiles/PingServer/PingServer.vcproj Modified : /ProjectFiles/SWGPreCU.vcproj Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Added : /src/shared/Debug.cpp Added : /src/shared/Debug.h


Revision: 90 Author: meanmon13 Date: 6:35:30 PM, Tuesday, May 29, 2007 Message: added a bool for itmes for loading weapons... weapons haven't been implemented yet


Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 89 Author: nogard Date: 6:21:53 PM, Tuesday, May 29, 2007 Message: Added the stuff meanmon wanted includes cell movement YAY!


Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/opcodes.h Modified : /src/shared/tlog.cpp


Revision: 88 Author: Alaguerrano Date: 5:51:45 PM, Tuesday, May 29, 2007 Message: -Fixed problem with Wookiee Race in CheckNewCharacter. Wookiee Race has only FirstName, and the LastName empty now is not a rule to Char Name would be Denied. Now works perfect with Wookiee Race!!


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 87 Author: nogard Date: 5:13:05 PM, Tuesday, May 29, 2007 Message: Fixed Maachs Customization thing ... yeas.. it works


Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 86 Author: maach_ine Date: 4:31:06 PM, Tuesday, May 29, 2007 Message: Fixing what I broke last rev. Removed customization data, as it severely broke multi-zone.


Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 85 Author: maach_ine Date: 4:08:24 PM, Tuesday, May 29, 2007 Message: WORKING APPEARANCE CUSTOMIZATION DATA!!!

Note to self: If one is going to change the size of a packet, it is strongly advisable to tell the client the new size, else the client generally crashes.

  • Machine smacks himself around a bit with a large trout

Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 84 Author: maach_ine Date: 4:02:14 PM, Tuesday, May 29, 2007 Message: One of these days, I'll learn to upload ALL the files.


Added : /src/LoginServer/Constants.h


Revision: 83 Author: maach_ine Date: 3:40:42 PM, Tuesday, May 29, 2007 Message: Fixed what was broken last commit. This is now a working revision.

Change: We now see the correct species for ourselves when we enter zone.

We can now also see the species of other players correctly.

NOTE: If the species array index is NOT read properly from the database, the zone server WILL ABSOLUTELY MOST DEFINITELY CRASH, as the array index is being initialized to -1.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 82 Author: maach_ine Date: 2:58:55 PM, Tuesday, May 29, 2007 Message: In-progress commit so that others can test the code.

THIS REVISION MAY NOT BE STABLE!!!


Modified : /ProjectFiles/SWGPreCU.vcproj Modified : /dbScript/swgprecu.sql Modified : /src/LoginServer/HandleLogin.cpp Modified : /src/LoginServer/LoginServer.h Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 81 Author: meanmon13 Date: 11:02:47 AM, Tuesday, May 29, 2007 Message: movment tweak


Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 80 Author: plasmaflow Date: 9:36:50 AM, Tuesday, May 29, 2007 Message: Smooth movement tested to work perfectly. Server updates population properly server reads galaxy value from ini file so we can now cluster several servers. We also now load the local galaxy values from db and set them. Not only the cluster. Motd is database driven neew motd column in galaxy table, u need to load this sql file.


Modified : /dbScript/swgprecu.sql Modified : /src/LoginServer/LoginServer.cpp Modified : /src/LoginServer/SWGPreCU_Login.cpp Modified : /src/PingServer/PingServer.cpp Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/config.cpp Modified : /src/shared/config.h


Revision: 79 Author: meanmon13 Date: 9:23:40 AM, Tuesday, May 29, 2007 Message: the players postion should now be updated before sending the updatetransformmessage


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 78 Author: maach_ine Date: 9:32:38 PM, Monday, May 28, 2007 Message: Player HAM values are now read from the database.


Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 77 Author: meanmon13 Date: 8:47:16 PM, Monday, May 28, 2007 Message: Movment debug commit... we need to calculate the new postion the player should be at according to their speed and direction and send those new values in the UTM


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 76 Author: meanmon13 Date: 6:27:38 PM, Monday, May 28, 2007 Message: Comands fix defautl value refinement


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 75 Author: Alaguerrano Date: 5:52:17 PM, Monday, May 28, 2007 Message: --Added in Database.cpp, in the function CheckNewCharacter a process to check if FirstName or LastName are empty fields. --Added in HandleZone.cpp, new stuff in ClientCreateCharacter, Added case 2 for SWITCH with the result of the CheckNewCharacter Function. This case is when the Character FirstName or LastName is EMPTY. TODO:This option must be coded to respond the correct packet to the client. For the moment, use the default QUEUE_ClientCreateCharacterFailed


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp


Revision: 74 Author: meanmon13 Date: 5:33:49 PM, Monday, May 28, 2007 Message: commmand update


Modified : /src/ZoneServer/HandleZone.cpp


Revision: 73 Author: meanmon13 Date: 5:05:30 PM, Monday, May 28, 2007 Message: ingame commands &rt and &rd


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 72 Author: Nelk Date: 3:25:01 PM, Monday, May 28, 2007 Message: Added the source of the Admin tool to the SVN Deleted the old folder containing the exe only


Deleted : /AdminTool Added : /Pre-Cu Emu Admin Tool Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Dialog Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Dialog/Login.Designer.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Dialog/Login.resx Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Dialog/Login.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Main.Designer.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Main.resx Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Main.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/My Project Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/My Project/Application.Designer.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/My Project/Application.myapp Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/My Project/AssemblyInfo.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/My Project/Resources.Designer.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/My Project/Resources.resx Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/My Project/Settings.Designer.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/My Project/Settings.settings Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Packets Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Packets/AUTH.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Packets/ServerWide.vb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Parsing Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool.vbproj Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug/Pre-Cu Emu Admin Tool.exe Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug/Pre-Cu Emu Admin Tool.pdb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug/Pre-Cu Emu Admin Tool.vshost.exe Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug/Pre-Cu Emu Admin Tool.xml Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug/ecrypt.dll Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug/log.log Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Debug/zlib1.dll Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Release Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Release/Pre-Cu Emu Admin Tool.exe Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Release/Pre-Cu Emu Admin Tool.pdb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Release/Pre-Cu Emu Admin Tool.rar Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Release/Pre-Cu Emu Admin Tool.xml Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Release/ecrypt.dll Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Release/log.log Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/bin/Release/zlib1.dll Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/ecrypt.dll Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/Pre-Cu Emu Admin Tool.exe Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/Pre-Cu Emu Admin Tool.pdb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/Pre-Cu Emu Admin Tool.vbproj.GenerateResource.Cache Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/Pre-Cu Emu Admin Tool.xml Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/Pre_Cu_Emu_Admin_Tool.Login.resources Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/Pre_Cu_Emu_Admin_Tool.Main.resources Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/Pre_Cu_Emu_Admin_Tool.Resources.resources Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/TempPE Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Pre-Cu Emu Admin Tool.vbproj.FileList.txt Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/Pre-Cu Emu Admin Tool.exe Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/Pre-Cu Emu Admin Tool.pdb Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/Pre-Cu Emu Admin Tool.vbproj.GenerateResource.Cache Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/Pre-Cu Emu Admin Tool.xml Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/Pre_Cu_Emu_Admin_Tool.Login.resources Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/Pre_Cu_Emu_Admin_Tool.Main.resources Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/Pre_Cu_Emu_Admin_Tool.Resources.resources Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/TempPE Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/obj/Release/TempPE/My Project.Resources.Designer.vb.dll Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool/zlib1.dll Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool.sln Added : /Pre-Cu Emu Admin Tool/Pre-Cu Emu Admin Tool.suo


Revision: 71 Author: lordcorm Date: 2:17:34 PM, Monday, May 28, 2007 Message:


Modified : /dbScript/swgprecu.sql Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 70 Author: lordcorm Date: 12:22:37 PM, Monday, May 28, 2007 Message: Made inventory work from DB, dont equip weapons because they will not work yet. Make sure to update you .sql file, i changed the hex numbers in the item_template table to normal decimal numbers for CRC's also changed some other stuff in the .sql


Modified : /dbScript/starter_items.sql Modified : /dbScript/static_npcs.sql Modified : /dbScript/swgprecu.sql Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 69 Author: meanmon13 Date: 4:25:46 AM, Monday, May 28, 2007 Message: smooth movment tweak


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/OverTime.cpp


Revision: 68 Author: meanmon13 Date: 3:57:31 AM, Monday, May 28, 2007 Message: reset creo4 values could have led to issues with smooth movment


Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 67 Author: meanmon13 Date: 3:34:01 AM, Monday, May 28, 2007 Message: smooth movment test


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 66 Author: meanmon13 Date: 2:54:18 AM, Monday, May 28, 2007 Message: smooth movment test


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 65 Author: meanmon13 Date: 1:14:01 AM, Monday, May 28, 2007 Message: Nelk fixed the admin tool and i added server side code to handle it


Modified : /AdminTool/Pre-Cu Emu Admin Tool.exe Modified : /ProjectFiles/PingServer/PingServer.vcproj Modified : /ProjectFiles/SWGPreCU.vcproj Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Modified : /src/ZoneServer/admin.cpp Modified : /src/ZoneServer/admin.h


Revision: 64 Author: ead Date: 11:57:40 PM, Sunday, May 27, 2007 Message: -- 05-27-07 ead ADDED base releaseitem_stat_wep item_stat_armor detals added the above 2 tables and most of the stats involved in each more to come added wep_id and armor_id unsigned int to item table if null dont look up the stats table if not null use value to look up items stats row


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 63 Author: maach_ine Date: 10:22:27 PM, Sunday, May 27, 2007 Message: Readded EncodeSQL, DecodeSQL, QuoteSQL from Core 1 Rev Z as discussed with Meanmon.

Altered character creation string to add values for new database required fields.


Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 62 Author: ead Date: 8:03:57 PM, Sunday, May 27, 2007 Message: roll back to rev 54 at request of meanmon reson buggy code put in without testing causses crahses broke multizone broke charater creation added memory leak

change affecting only /reporoot/src/*.* folder and sub folders


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 61 Author: ead Date: 7:40:46 PM, Sunday, May 27, 2007 Message: roll back of rev 60


Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 60 Author: lordcorm Date: 6:27:36 PM, Sunday, May 27, 2007 Message:


Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 59 Author: maach_ine Date: 5:22:02 PM, Sunday, May 27, 2007 Message: HAM values of: Current HAM, MAX HAM, HAM Wounds are now database driven. Encumberances and other modifiers may be calculated during Zone insertion.


Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 58 Author: ead Date: 4:38:51 PM, Sunday, May 27, 2007 Message: -- 05-27-07 ead ADDED professsion_skill_tree.prelemnary.sql DETALS this file is a dump of what the datapack team me a someone i cant rember wer working on the entire medic profession is in as a example

idea is that profession table has sktr1-4 each corasponds to a stree id number stree table has 4 skills that make up that colum of the skill each profession can require a skill or unlock another skill same with each skill its not compleat there are no crc's but its a great start also added the start of xp types agan its a start no crcs yet but gives us somthign to work from


Added : /dbScript/profession_skill_tree.prelemnary.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 57 Author: Interesting Date: 3:59:55 PM, Sunday, May 27, 2007 Message: Added starting item table for approval.


Modified : /Documents/Database Item Documentation.txt Added : /dbScript/starter_items.sql


Revision: 56 Author: ead Date: 3:45:34 PM, Sunday, May 27, 2007 Message: -- 05-27-07 ead added ham stats to charater table more stats to come working on item stats now DETALS ADDED COLUMS

MAX HELTH `h_hea``h_str``h_con` DAMAGE ON PLAYER `h_d_hea``h_d_str``h_d_con` WOUND ON PLAYER `h_w_hea``h_w_str``h_w_con` MAX HELTH `a_act` `a_qui` `a_sta` DAMAGE ON PLAYER `a_d_act``a_d_qui``a_d_sta` WOUND ON PLAYER `a_w_act``a_w_qui``a_w_sta` MAX HELTH `m_mind` `m_foc``m_wil` DAMAGE ON PLAYER `m_d_mind``m_d_foc``m_d_wil` WOUND ON PLAYER `m_w_mind``m_w_foc``m_w_wil` ALL UNSIGNED SMALLINT 5


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 55 Author: maach_ine Date: 11:12:16 AM, Sunday, May 27, 2007 Message: After consulting with Meanmon on appearance data, got authorization to cut/copy/paste the functions EncodeSQL, DecodeSQL, and QuoteSQL from Core 1 Rev Z into the DBConnect class. These are PRIVATE functions and are not meant to be used outside the database object.

Appearance data is now being correctly saved in the database, and correctly loaded from it.

TOFIX: Client crashes when actually sending this appearance data in the CREO3 packet. A byte by byte comparison of the data the client sends during character creation, and the data the server sends during zoning, reveals that the appearance data is IDENTICAL.

A comparison of our CREO3 packet to a Core 1 CREO3 packet reveals them to be IDENTICAL except: We send the entire species string where Core 1 does not, our HAM wound update counter is correct, Core 1's was not.

Hackishly added support for different character race toons to be zoned in. The current implementation is VERY inefficient. TODO: Alter the Database's character table: species_id field. It is to be a Byte value (or smaller), and will hold the species ID. Human Male = 0, Human Female = 1, etc. etc.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 54 Author: meanmon13 Date: 7:40:14 AM, Sunday, May 27, 2007 Message: smoothed out movment some... fixed issue where the last person spawned was the name sent to everyone else when zoning was finished... a few housekeeping changes... possible fixes to the memory leak.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 53 Author: meanmon13 Date: 5:48:58 AM, Sunday, May 27, 2007 Message: created a new function named SpawnFellowPlayer() using this function will result in the spawning of actual players instead of client controlled npcs. Fellow players are finally decent and have titles... this involved changing the SpawnItem() function a little (sorry Lordcorm). Some housekeeping changes... The server has a very small memory leak that could prove to be a big problem if we don't nip it right now... not sure what its related too. Also made movment a little smoother


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp


Revision: 52 Author: lordcorm Date: 1:53:17 AM, Sunday, May 27, 2007 Message:


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp


Revision: 51 Author: meanmon13 Date: 1:44:10 AM, Sunday, May 27, 2007 Message: Added an admin class to be used with the admin tool... also included alpha version of the admin tool... the encryption between the two is not working right atm so it doesn't work.


Added : /AdminTool Added : /AdminTool/Pre-Cu Emu Admin Tool.exe Added : /AdminTool/ecrypt.dll Added : /AdminTool/zlib1.dll Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Added : /src/ZoneServer/admin.cpp Added : /src/ZoneServer/admin.h


Revision: 50 Author: meanmon13 Date: 10:49:07 PM, Saturday, May 26, 2007 Message: MOTD and global system messages have been implemented!


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Common.h Modified : /src/shared/opcodes.h


Revision: 49 Author: meanmon13 Date: 8:58:48 PM, Saturday, May 26, 2007 Message: fixed issue with recipiant IDs


Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/shared/ByteBuffer.cpp Modified : /src/shared/ByteBuffer.h


Revision: 48 Author: meanmon13 Date: 8:20:28 PM, Saturday, May 26, 2007 Message: Spatical chat now works


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/ByteBuffer.cpp Modified : /src/shared/ByteBuffer.h Modified : /src/shared/Common.h


Revision: 47 Author: lordcorm Date: 5:45:30 PM, Saturday, May 26, 2007 Message:


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 46 Author: meanmon13 Date: 5:25:10 PM, Saturday, May 26, 2007 Message: movment should be smoother


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/OverTime.cpp


Revision: 45 Author: meanmon13 Date: 4:24:50 PM, Saturday, May 26, 2007 Message: If all goes well this should be smooth movment


Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/ZoneServer/HandleZone.cpp Added : /src/ZoneServer/OverTime.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Modified : /src/shared/Common.h Modified : /src/shared/Sockets.h Deleted : /src/shared/common.cpp


Revision: 44 Author: Interesting Date: 9:41:08 AM, Saturday, May 26, 2007 Message: Uploaded Static NPC table, the only NPC we have is hard coded.


Added : /dbScript/static_npcs.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 43 Author: ead Date: 11:40:29 PM, Friday, May 25, 2007 Message: added asm timmmer function


Modified : /src/shared/Common.h Added : /src/shared/common.cpp


Revision: 42 Author: Alaguerrano Date: 10:59:08 PM, Friday, May 25, 2007 Message:

    • NAME FILTER SYSTEM**

-- In Database.cpp created new function named CheckNewCharacter. It is called from HANDLE_ClientCreateCharacter() in HandleZone.cpp before it have been created a new char. It takes the FirstName and LastName values of the new Character, and checks with filter_name table DB Returns 1 if FirstName or LastName are in filter_name table Returns 0 if they are not in filter_name table. It is not a bool function, it is a INT function because the name_response_codes in DB there are more than two options. This functions it isnt done 100%, the rest of the name_response_codes must be coded. This is only the first step to a completed name filter system. -- In Database.h added int CheckNewCharacter(string sFirstName, string sLastName); line 218 -- In HandleZone.cpp added a call to the CheckNewCharacter Function to check the filter name in line 97. Added a SWITCH with the result of the CheckNewCharacter Function. Case 0: is when the Character FirstName and LastName is NOT in the filter_name table from DB. Then executes the older New Char Creation System. Case 1: is when the Character FirstName and LastName IS in the filter_name table from DB. TODO:This option must be coded to respond the correct packet to the client. From now use the default QUEUE_ClientCreateCharacterFailed.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 41 Author: meanmon13 Date: 6:06:50 PM, Friday, May 25, 2007 Message: test commit --- movment related


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 40 Author: meanmon13 Date: 5:10:35 PM, Friday, May 25, 2007 Message: test commit -- movment related


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 39 Author: Interesting Date: 5:01:34 PM, Friday, May 25, 2007 Message: Woopsy. Last commit didn't delete my table all the way through.


Deleted : /dbScript/spawned_structures.sql


Revision: 38 Author: Interesting Date: 4:59:43 PM, Friday, May 25, 2007 Message: Final of the housekeeping changes to the changelog file. Deleted spawned_structures.sql file now that its been added to the database.


Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 37 Author: meanmon13 Date: 4:08:58 PM, Friday, May 25, 2007 Message: another test commit related to movment


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 36 Author: plasmaflow Date: 3:43:05 PM, Friday, May 25, 2007 Message: Login server will now upon boot set galaxy status in database to 0 = off line.

Zone Server will now upon boot set galaxy status in database to 2 = on line

Galaxies will be reloaded and status updated upon server receiving a new connection requesting that we enum the cluster.

added a new function SetServerStatus takes GalaxyID as int and status as int to set status of the galaxies in the cluster. added new function GetServerStatus that takes 1 argument int GalaxyID and returns the curretn state of the galaxy requested. 0=offline 1=loading 2=online. These status are queried from the database.

Minor changes on some data types on the sql file have been done and logged in the log file.

Spawned Structures sql file added by interesting has been added to the sql file and tested to load properly.


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/LoginServer/HandleLogin.cpp Modified : /src/LoginServer/LoginServer.cpp Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/PingServer/PingServer.cpp Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 35 Author: meanmon13 Date: 3:33:29 PM, Friday, May 25, 2007 Message: test commit.. added support for movement.. needs to be tested


Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 34 Author: Interesting Date: 10:47:40 AM, Friday, May 25, 2007 Message: Cleaned up the Changelog a tad, just evened up a few bars of text. Uploaded a table to handle Admin Spawned world objects. This table is not for player housing.


Added : /dbScript/spawned_structures.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 33 Author: plasmaflow Date: 9:40:54 AM, Friday, May 25, 2007 Message: Did some minor DB Changes for the appearance data. Left a comment in the character creation query area in Database.cpp.

Need someone to help me build a byte based query using a char * variable.


Modified : /dbScript/swgprecu.sql Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 32 Author: meanmon13 Date: 4:13:57 AM, Friday, May 25, 2007 Message: did some house keeping changes... a little this... a little that... ohyea btw... mutlizone works :-p Enjoy!!!!!


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 31 Author: meanmon13 Date: 12:25:16 AM, Friday, May 25, 2007 Message: Test commit


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 30 Author: maach_ine Date: 4:03:41 PM, Thursday, May 24, 2007 Message: For PlasmaFlow: Added the newCharacterCustomizationData pointer to the paramaters list passed to the function DBConnect::CreateNewCharacter.

The database will call it appearanceData.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 29 Author: maach_ine Date: 11:14:20 AM, Thursday, May 24, 2007 Message: All HAM-related entries in the CREO 1, 3, 4, 6 packets are now soft-coded, preparatory to HAM values being stored in the database.

Fixed a minor error related to loading character data from the database. The code was reporting that the query failed when in fact it succeeded, and reporting that it succeeded when in fact it failed.


Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 28 Author: plasmaflow Date: 10:40:55 AM, Thursday, May 24, 2007 Message: New function added to load a variable and pass all of the data in the character table and place it inside of SpawnPlayer. New function name is GetPlayerData it takes one int as argument and the int must be the ObjID or the character id in the Database.

All values are passed in this variable. so adding the rest to the spawn player function is just a matter of addressing it from the variable as LoadedPlayerData.varname, each subscript has the appropriate data type. Also change the sql file, types for coordinates in the character table have been changed to float. Decimal was not converting right when the row was read into the PlayerData Variable. Scale in the sql file was changed to FLOAT as well.

PLASMAFLOW


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 27 Author: Alaguerrano Date: 9:24:27 AM, Thursday, May 24, 2007 Message:

    • CREATE NEW ACCOUNT IN DB WORKS**

Fixed the query to create a new account to DB. String sID it is now obsolete with the new hacked station id. Now creating a new account to DB works correctly.


Alaguerrano


Modified : /src/shared/Database.cpp


Revision: 26 Author: meanmon13 Date: 4:12:03 AM, Thursday, May 24, 2007 Message: Multizone fixed :-D Players should see each other however there will be no movement, no chat.. etc You will only see that a "fellow player" is logged in.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/shared/ByteBuffer.cpp Modified : /src/shared/ByteBuffer.h


Revision: 25 Author: ead Date: 2:37:24 AM, Thursday, May 24, 2007 Message: fixed build problem and it makes the table right now


Modified : /src/shared/Database.cpp


Revision: 24 Author: meanmon13 Date: 2:06:39 AM, Thursday, May 24, 2007 Message: Fixed issue where an access violation was being thrown... also player posture wasn't being set by the db so we were zoning in incapped.. this has been temp fixed till posture is pulled from the db


Modified : /src/ZoneServer/PacketFactory.cpp


Revision: 23 Author: ead Date: 2:03:38 AM, Thursday, May 24, 2007 Message: hacked station id so it is = to account_id tell station_id can be fully removed combined account creation in to the canconnect reducing another sql quarry


Modified : /src/shared/Database.cpp


Revision: 22 Author: ead Date: 1:13:59 AM, Thursday, May 24, 2007 Message: FIXED ACCOUNT CREATION REMOVED ANOTHER MYSQL QUARRY COMBINED CreateNewUser IN TO CanLogin


Modified : /src/shared/Database.cpp


Revision: 21 Author: maach_ine Date: 12:10:31 AM, Thursday, May 24, 2007 Message: Soft-coded almost all of the Creo3 packet. Appearance Data is causing a crash.

Added some private variables to the ZoneClient, and initialized them in the ZoneClient constructor.

Added constants for the 9 parts of the HAM bar, for going through the HAM array.

Added a couple of checks to verify that we have a useable scale and name for the character, whatever else happens.


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 20 Author: nogard Date: 9:55:31 PM, Wednesday, May 23, 2007 Message: Nogard's Commit with Some new goodies to make DB driven ...


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/opcodes.h


Revision: 19 Author: ead Date: 8:41:56 PM, Wednesday, May 23, 2007 Message: Database.cpp rewrote account function removed 3 of the 4 mysql quarrys added much needed comments added database function standard instructions


Modified : /src/shared/Database.cpp


Revision: 18 Author: meanmon13 Date: 3:29:36 PM, Wednesday, May 23, 2007 Message: debugging commit


Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 17 Author: Interesting Date: 3:24:09 PM, Wednesday, May 23, 2007 Message: Added a Chatroom List table. Updated Item_Template to have the CRC values for the item in order to spawn items faster.


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 16 Author: plasmaflow Date: 2:19:18 PM, Wednesday, May 23, 2007 Message: New characters are now saved and pulled properly from db. also Proper pull of appearance CRC has been corrected, ?you need to use database included in this commit or else it wont work. Some fields in database .sql file have been changed., Log entries for sql file have been updated. Character table appearance crc has been chnaged to bigint since toon crc values can be that long. Source code functions have been changed to match. Proper Database ID is now returned from CreateNewCharacter function.

PLASMAFLOW


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h Modified : /src/shared/config.cpp Modified : /src/shared/config.h


Revision: 15 Author: Interesting Date: 12:14:33 PM, Wednesday, May 23, 2007 Message: Added a table to track player health and stat information. Specifics in the change log. Cleaned the change log to make it look pretty.


Modified : /dbScript/swgprecu.sql Modified : /dbScript/swgprecu.sql.changelog.txt


Revision: 14 Author: meanmon13 Date: 10:34:38 AM, Wednesday, May 23, 2007 Message: You will be able to see anyone that logins in AFTER you. This is a test commit... single zone still works as before


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/ZoneServer/ZoneServer.cpp Modified : /src/ZoneServer/ZoneServer.h Modified : /src/shared/Common.h


Revision: 13 Author: meanmon13 Date: 2:37:10 AM, Wednesday, May 23, 2007 Message: Fixed an access violation issue with packet identification! This issue has been fully debugged :-)


Modified : /src/LoginServer/LoginClient.cpp Modified : /src/LoginServer/LoginClient.h Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 12 Author: meanmon13 Date: 12:57:14 AM, Wednesday, May 23, 2007 Message: further optimized packet identification and fixed a small bug related to that


Modified : /src/LoginServer/LoginClient.cpp Modified : /src/LoginServer/LoginClient.h Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 11 Author: meanmon13 Date: 11:40:05 PM, Tuesday, May 22, 2007 Message: fixed a small issue that was happening when i packet is unhandled


Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ZoneClient.cpp


Revision: 10 Author: meanmon13 Date: 6:27:10 PM, Tuesday, May 22, 2007 Message: Incomming packet identification has been optimized for the zone server! The function IdentifyPacket has been erased in lue of a list of function pointer handlers


Modified : /src/LoginServer/LoginClient.h Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 9 Author: meanmon13 Date: 3:21:17 AM, Tuesday, May 22, 2007 Message: optimized the zone server's packet queue... it now automatically mutlipackets outgoing packets when there is more then 1 packet contained in the queue... as a result zone time should be SIGNIFICANTLY decreased! Instead of sending 40+ individual packets its now only 11 mutlipackets.


Modified : /ProjectFiles/PingServer/PingServer.vcproj Modified : /ProjectFiles/ZoneServer/ZoneServer.vcproj Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 8 Author: ead Date: 2:56:23 AM, Tuesday, May 22, 2007 Message: fixed 3 freaky stray values at start of file that dont show up in any editor but hexplorer and cause mysql panic


Modified : /dbScript/swgprecu.sql


Revision: 7 Author: ead Date: 1:28:00 AM, Tuesday, May 22, 2007 Message: changed for db compatablty removedsGalaxyIPaddress added sGalaxyIPWAN sGalaxyIPLAN

DATABASE NOTES\/\/\/\/\/ -- 05-21-07 ead massive updates fixes and changes 50% done as it sits

-- = == CHANGE + == ADDED ~ == droped -- TABLE ACCOUNT --=ACCOUNT ID UNSIGNED = --=USERNAME PASSWORD LENGHT FROM 20 TO 30 --=GM TINYINT U --=BANNED ACTIVE BINARY 1 --=joindate lastlogin to timestamp --+lastlogin added ON UPDATE CURRENT_TIMESTAMP -- TABLE CHARATER --=CHARATER ID ACCOUNT ID GALAXY ID TO INT UNSIGNED --=GUILD INSTANCE_ID TO SMALLINT UNSIGNED --=X Y Z N S E W CELLX CELLY CELLZ CELLON CELLOS CELLOE CELLOW FROM FLOAT TO DECMAL 5,1 --=PLANET_ID LOTS FACTION_ID TO TINYINT UNSIGND --=APPERANCELEN HAIRLEN TO INT UNSIGNED --=biography longtext4,294,967,295 characters to text65,535 characters --=lfg helper roleplayer archived --~height was dupicate of scale --~profession wrong format unplanned unlayed out yet -- TABLE galaxy --+ip_lan --=ip to ip_Wan --=ip_wan ip_lan to varachar 16 --=zoneport pingport to smallint --=status max_characters_per_account to tinyint unsignd --=distance to gmt_time_offset int to tinyint --=max_characters_per_server to int unsignd --+active_feature_profile -- TABLE game_features --~active_feature_profile --=id int unsignd --=min pvp lvl email_gateway_port smallint unsigned --=flatten_name pvp_only non_combat_pvp_only factional_pvp_only filter_names email_gateway_allowed email_gateway_use_password --=email_gateway_send_cleartextpass email_gateway_system_wide to binary 1 --=locale_value to server_lang --TABLE item --+salt int signed --=container to container_id this is null unless its a contaner then it corasponds to a container id from container table --=appearance int100 to int there is no such thing as int 100 11 is max --=equipped int to biinary 1 -- TABLE MERGE from item stats --+cur_condition int unsignd // current condition --+min_condition // greater than 0 prevents item distruction --+max condition int unsignd //orginal starting conditon --+dec_condition int unsignd //standard ammount to decrment componet of math to find true value after damage and spetchals are considerd --stats of a item we arnt ready to do heavy condsideration must be done before we do stats -- TABLE DROP item_stats table was merged in to item --~droped item_stats -- --_____________________________________________________________________________________ -- -- ----------------------------------------------------------------------------------------------------- --NOTICE I PLAN TO SPLIT THE DB IN TO MULTIPLE FILES 1 TO A TABLE TO MAKE UPDATEING EASER --AND SO ONLY RELEVENT TABLES NEED LOCKED DURING CHANGES EAD -- ----------------------------------------------------------------------------------------------------- --NOTICE I EXPECT DETALED LOGS OF ALL CHANGES MADE SEE MY RECENT CHANGE LOG FOR EXAMPLE -- + = ~ ARE SUGESTIONS FOR ADD CHANGE DROP SPELLING EM OUT WILL WORK --I JUST WANT TO SEE A LOG OF EVERY CHANGE YOU MAKE YOUR OWN STYLE THAT GETS THE SAME INFO ACROSS WILL WORK JUST MAKE IT LOGICAL -- COMMITS MISSING A LOG OR NOT LISTING EVERY CHANGE WILL BE ROLLED BACK TO PREVENT THIS FILE FROM BECOMEING A MESS AGAN --THIS MEANS THE WHOLE COMMIT AND I KNOW THIS LEVAL OF LOGGING IS INPRACTCAL IN THE SOURCE BUT IN SQL IT IS REQUIRED --THANK YOU FOR YOUR ASSTANCE EAD -- -----------------------------------------------------------------------------------------------------


Modified : /dbScript/swgprecu.sql Added : /dbScript/swgprecu.sql.changelog.txt Modified : /src/LoginServer/PacketFactory.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 6 Author: Alaguerrano Date: 9:01:30 PM, Monday, May 21, 2007 Message: Uppercase in Generate Random Name.

======================

Added two new string variables in GenerateRandomName() 'String FirstName' and 'String LastName'. These variables have the Generate Random Name and Lastname with the first letter uppercase. And added the way to change lowercase to uppercase first letter in Generate Radom Name and Lastname.

Now the Generate Random Name works with the first letters uppercase.


Alaguerrano


Modified : /src/shared/Database.cpp


Revision: 5 Author: meanmon13 Date: 4:55:50 PM, Monday, May 21, 2007 Message: The Login Server has now been optimized to the point that you can spam logging in and out so fast that it crashs the client!!

Optimizations include:

  • complete removal of the IdentifyPacket() function... it is now handled by a list that contains function pointers to the functions that handle the variaous packet.
  • Mutlipacketing of outgoing packets. Instead of sending 4 seperate packets... they are combined and sent as one.

Some houskeeping changes in the login server


Modified : /src/LoginServer/HandleLogin.cpp Modified : /src/LoginServer/LoginClient.cpp Modified : /src/LoginServer/LoginClient.h Modified : /src/ZoneServer/Constants.h Modified : /src/ZoneServer/PacketFactory.cpp Modified : /src/ZoneServer/ZoneClient.h


Revision: 4 Author: Alaguerrano Date: 1:20:10 PM, Monday, May 21, 2007 Message:

      • COMMITTED BY PLASMAFLOW ***

Name Generator is now its own routine and returns a name back to the handler as a string.


Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/ZoneServer/ZoneClient.cpp Modified : /src/ZoneServer/ZoneClient.h Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 3 Author: Alaguerrano Date: 12:37:59 PM, Monday, May 21, 2007 Message:

      • COMMITED BY PLASMAFLOW ***

Name Generator Fix, Will not crash or cause issues. All Database calls have been moved from Name Gen to Database.cpp and Database.h.

Tested Name Gen to generate names as fast as 6 or more within the same 1/2 second.


Modified : /dbScript/swgprecu.sql Modified : /src/ZoneServer/HandleZone.cpp Modified : /src/shared/Database.cpp Modified : /src/shared/Database.h


Revision: 2 Author: Alaguerrano Date: 5:30:02 PM, Sunday, May 20, 2007 Message: Fix a problem with Random Name Generator routine. Before, when you tried to generate a Random Name in-game, and make it more of three times, crash the server. Now fixed, commented the duplicated line 170 in HandleZone.cpp.


Modified : /src/ZoneServer/HandleZone.cpp


Revision: 1 Author: meanmon13 Date: 2:39:47 PM, Sunday, May 20, 2007 Message: Hopefully last svn switch :-\


Added : /Documents Added : /Documents/Approved Char Name Request Decoded.txt Added : /Documents/Credits.txt Added : /Documents/Database Item Documentation.txt Added : /Documents/Denied Char Name Request.txt Added : /Documents/Header_Architecture.ppt Added : /Documents/Header_Architecture_rev90.jpg Added : /Documents/License.pdf Added : /Documents/License.txt Added : /Documents/Life of a Login Server Packet.rtf Added : /Documents/SWGPreCU Packet Documentation.rtf Added : /Documents/[GUIDE]Getting started (Setting up your server).URL Added : /Documents/master_opcode_list.txt Added : /Lib Added : /Lib/AutoItX3.lib Added : /Lib/libmysql.dll Added : /Lib/libmysql.lib Added : /Lib/libzdll.a Added : /Lib/mysqlclient.lib Added : /Lib/mysys-nt.lib Added : /Lib/regex.lib Added : /Lib/strings.lib Added : /Lib/zdll.exp Added : /Lib/zdll.lib Added : /Lib/zlib.lib Added : /Lib/zlib1.exp Added : /Lib/zlib1.lib Added : /ProjectFiles Added : /ProjectFiles/PingServer Added : /ProjectFiles/PingServer/PingServer.vcproj Added : /ProjectFiles/SWGPreCU.sln Added : /ProjectFiles/SWGPreCU.vcproj Added : /ProjectFiles/ZoneServer Added : /ProjectFiles/ZoneServer/ZoneServer.vcproj Added : /dbScript Added : /dbScript/swgprecu.sql Added : /debug Added : /debug/PingServer Added : /debug/PingServer/AutoItX3.dll Added : /debug/PingServer/Logs Added : /debug/PingServer/Logs/CoreLogs Added : /debug/PingServer/Logs/LoginLogs Added : /debug/PingServer/Logs/PacketLogs Added : /debug/PingServer/Logs/PingLogs Added : /debug/PingServer/Logs/ZoneLogs Added : /debug/PingServer/libmysql.dll Added : /debug/PingServer/zlib1.dll Added : /debug/ZoneServer Added : /debug/ZoneServer/AutoItX3.dll Added : /debug/ZoneServer/Logs Added : /debug/ZoneServer/Logs/CoreLogs Added : /debug/ZoneServer/Logs/LoginLogs Added : /debug/ZoneServer/Logs/PacketLogs Added : /debug/ZoneServer/Logs/PingLogs Added : /debug/ZoneServer/Logs/ZoneLogs Added : /debug/ZoneServer/libmysql.dll Added : /debug/ZoneServer/zlib1.dll Added : /debug/loginserver Added : /debug/loginserver/AutoItX3.dll Added : /debug/loginserver/Logs Added : /debug/loginserver/Logs/CoreLogs Added : /debug/loginserver/Logs/LoginLogs Added : /debug/loginserver/Logs/PacketLogs Added : /debug/loginserver/Logs/PingLogs Added : /debug/loginserver/Logs/ZoneLogs Added : /debug/loginserver/libmysql.dll Added : /debug/loginserver/zlib1.dll Added : /src Added : /src/License.h Added : /src/LoginServer Added : /src/LoginServer/HandleLogin.cpp Added : /src/LoginServer/LoginClient.cpp Added : /src/LoginServer/LoginClient.h Added : /src/LoginServer/LoginServer.cpp Added : /src/LoginServer/LoginServer.h Added : /src/LoginServer/PacketFactory.cpp Added : /src/LoginServer/SWGPreCU_Login.cpp Added : /src/PingServer Added : /src/PingServer/PingServer.cpp Added : /src/PingServer/PingServer.h Added : /src/PingServer/SWGPreCU_Ping.cpp Added : /src/ScratchPad.h Added : /src/ZoneServer Added : /src/ZoneServer/Constants.h Added : /src/ZoneServer/HandleZone.cpp Added : /src/ZoneServer/PacketFactory.cpp Added : /src/ZoneServer/SWGPreCU_Zone.cpp Added : /src/ZoneServer/ZoneClient.cpp Added : /src/ZoneServer/ZoneClient.h Added : /src/ZoneServer/ZoneServer.cpp Added : /src/ZoneServer/ZoneServer.h Added : /src/shared Added : /src/shared/AutoIt3.h Added : /src/shared/ByteBuffer.cpp Added : /src/shared/ByteBuffer.h Added : /src/shared/Common.h Added : /src/shared/Compression.cpp Added : /src/shared/Compression.h Added : /src/shared/Crypto.cpp Added : /src/shared/Crypto.h Added : /src/shared/Database.cpp Added : /src/shared/Database.h Added : /src/shared/Sockets.h Added : /src/shared/config.cpp Added : /src/shared/config.h Added : /src/shared/crc.cpp Added : /src/shared/crc.h Added : /src/shared/opcodes.h Added : /src/shared/tlog.cpp Added : /src/shared/tlog.h Added : /src/shared/zconf.h Added : /src/shared/zlib.h