*** tpb has joined #tp | 00:00 | |
*** ChanServ sets mode: +o tpb | 00:00 | |
*** mithro has joined #tp | 00:29 | |
*** nash_ has joined #tp | 00:37 | |
*** tansell-laptop has joined #tp | 00:37 | |
*** nash_ has quit IRC | 01:19 | |
*** Erroneous has quit IRC | 01:28 | |
*** nash_ has joined #tp | 01:34 | |
llnz | bbl | 03:38 |
---|---|---|
*** llnz has quit IRC | 03:38 | |
*** llnz has joined #tp | 05:19 | |
*** nash_ has quit IRC | 05:39 | |
*** verhoevenv has joined #tp | 06:58 | |
*** verhoevenv has quit IRC | 07:32 | |
*** llnz has quit IRC | 08:44 | |
*** llnz has joined #tp | 08:44 | |
*** mithro has quit IRC | 09:07 | |
JLP | ahoy everyone | 09:16 |
llnz | hi JLP | 09:29 |
*** llnz has quit IRC | 09:38 | |
*** llnz2 has joined #tp | 09:38 | |
*** verhoevenv has joined #tp | 09:40 | |
*** nash_ has joined #tp | 09:43 | |
*** llnz2 is now known as llnz | 09:57 | |
*** mithro has joined #tp | 10:00 | |
* llnz has finally got the merged refactoring of tpserver-cpp to work | 10:10 | |
llnz | including mysql persistence | 10:10 |
llnz | just need to tidy up two or three patches, and the whole thing will be committed to trunk | 10:11 |
llnz | then i can start looking at interesting things again | 10:12 |
*** nash_ has quit IRC | 10:17 | |
*** nash_ has joined #tp | 10:32 | |
llnz | humm.... | 10:42 |
llnz | do i push now or tomorrow? | 10:42 |
llnz | here it comes... | 10:43 |
llnz | 360 commits | 10:44 |
CIA-29 | epyon tpserver-cpp * r3b9e8486937f /tpserver/ (vector3d.cpp vector3d.h): | 10:45 |
CIA-29 | Updated vector3d | 10:45 |
CIA-29 | * added full doxymentation of the header file | 10:45 |
CIA-29 | * added getLength and getLengthSq | 10:45 |
CIA-29 | * improved internal readability | 10:45 |
CIA-29 | * corrected tabs/spaces | 10:45 |
CIA-29 | epyon tpserver-cpp * rc6c5a311b4b5 / (4 files in 2 dirs): | 10:45 |
CIA-29 | Message class update | 10:45 |
CIA-29 | * doxymented the class, and fixed spaces/tabs | 10:45 |
CIA-29 | * typedefed Reference and Reference set | 10:45 |
CIA-29 | * propagated the typedefs to the rest of server | 10:45 |
CIA-29 | * changed addReference to take a RefSysType value | 10:45 |
CIA-29 | epyon tpserver-cpp * r55b014dc1634 /tpserver/ (board.cpp board.h): | 10:45 |
CIA-29 | Board class update | 10:45 |
CIA-29 | * doxyfication, tabs/spaces and a few style corrections | 10:45 |
CIA-29 | epyon tpserver-cpp * rf7730b481025 /tpserver/board.cpp: * addMessage was unneccessary complex | 10:45 |
CIA-29 | * main change -- moved id list of messages on board to Board class | 10:45 |
CIA-29 | * removed setBoardID from Board, to dangerous | 10:45 |
CIA-29 | * instead added ID to constructor, and blocked default constructor | 10:45 |
CIA-29 | * add/remove/get message in BoardManager only operate on messagecache | 10:45 |
CIA-29 | * add/remove/get message in Board and BoardManager cleaned up | 10:45 |
CIA-29 | epyon tpserver-cpp * r0008c28fbf7e / (5 files in 2 dirs): | 10:45 |
CIA-29 | Board refactoring cont'd | 10:45 |
CIA-29 | * made constructor take name and desc, removed the setters | 10:45 |
CIA-29 | (15 lines omitted) | 10:45 |
CIA-29 | epyon tpserver-cpp * r3d3d278e10f6 /tpserver/ (syslogger.cpp syslogger.h): SysLogger cleanup and doxymentation | 10:45 |
CIA-29 | epyon tpserver-cpp * r88600cf3bb7e /tpserver/ (consolelogger.cpp consolelogger.h): ConsoleLogger doxyfication and cleanup | 10:45 |
CIA-29 | epyon tpserver-cpp * r6b981167bb66 /tpserver/ (adminlogger.cpp adminlogger.h): | 10:45 |
CIA-29 | AdminConnection doxyfication and cleanup | 10:45 |
CIA-29 | * also added assertion on connection | 10:45 |
CIA-29 | * initialized startup value to NULL | 10:45 |
CIA-29 | epyon tpserver-cpp * rcffbb79e43b6 /tpserver/ (property.cpp property.h): Minor cleanup of Property | 10:45 |
CIA-29 | epyon tpserver-cpp * r71ec8c1ca18b /tpserver/adminlogger.cpp: Fix in AdminLogger | 10:45 |
CIA-29 | epyon tpserver-cpp * r01c692a54ed2 / (9 files in 2 dirs): Boards now stored via boost::shared_ptr's | 10:45 |
CIA-29 | epyon tpserver-cpp * r1641c40bc3ec /tpserver/ (frame.cpp frame.h): Preliminary refectoring of Frame class | 10:45 |
CIA-29 | epyon tpserver-cpp * r160d46815613 /tpserver/ (connection.cpp connection.h): | 10:45 |
CIA-29 | * logging messages update | 10:46 |
CIA-29 | * shorthands for failframes | 10:46 |
CIA-29 | epyon tpserver-cpp * rcf2a7a5f2a4b /tpserver/ (4 files): | 10:46 |
CIA-29 | Exception classes for system and tls exceptions | 10:46 |
CIA-29 | * badly needed since forever | 10:46 |
CIA-29 | * due to the way that tls connection inherits tsp connection, the | 10:46 |
CIA-29 | exceptions also need to be inherited | 10:46 |
CIA-29 | * exception handling and throwing will follow | 10:46 |
CIA-29 | epyon tpserver-cpp * r61b427d5805c /tpserver/ (4 files): Corrections in exception definitions | 10:46 |
CIA-29 | epyon tpserver-cpp * rdc1ae918dd57 /tpserver/Makefile.am: Exceptions in makefile.am | 10:46 |
CIA-29 | epyon tpserver-cpp * rfcd9d28f7d44 /tpserver/ (playerhttpconn.cpp playertcpconn.cpp systemexception.cpp): Exception handling for underlyingRead/Write | 10:46 |
CIA-29 | epyon tpserver-cpp * rc2809efbd0db /tpserver/ (tcpconnection.cpp tcpconnection.h): New class layer for TCP connections | 10:46 |
CIA-29 | epyon tpserver-cpp * r9a4ec3f614c8 /tpserver/ (9 files): New class layer for TCP connections implemented | 10:46 |
CIA-29 | epyon tpserver-cpp * r09abcb165c68 /tpserver/ (8 files): | 10:46 |
CIA-29 | Connection massive refactoring part 1 | 10:46 |
CIA-29 | * moved a LOT common AdminTcp and PlayerTcp code into TcpConnection | 10:46 |
CIA-29 | * a lot more to come! | 10:46 |
CIA-29 | epyon tpserver-cpp * r3232a0445b89 /tpserver/ (9 files): | 10:46 |
CIA-29 | Connection refactoring | 10:46 |
CIA-29 | * moved version to tcpconnection | 10:46 |
CIA-29 | * moved sendFrame to tcpconnection | 10:46 |
CIA-29 | epyon tpserver-cpp * r1f7aa5e37f00 /tpserver/ (6 files): | 10:46 |
CIA-29 | Connection massive refactoring part 7 | 10:46 |
CIA-29 | * refactores adminconnection | 10:46 |
CIA-29 | epyon tpserver-cpp * rde3dbf47298d /tpserver/ (playerhttpconn.cpp tcpconnection.cpp tcpconnection.h): | 10:46 |
CIA-29 | Connection massive refactoring part 8 | 10:46 |
CIA-29 | * refactored the return value chaos in tcp methods | 10:46 |
CIA-29 | * sendData and sendDataAndClose now replaced with sendString | 10:46 |
CIA-29 | epyon tpserver-cpp * r8501f1f04ad7 /tpserver/ (tcpconnection.cpp tcpconnection.h): Warning : change to std::string for sbuff and sbuffsize/pos | 10:46 |
CIA-29 | epyon tpserver-cpp * r90f7e978ef71 /tpserver/ (playerconnection.cpp playerconnection.h tcpconnection.h): TODO markers and PlayerConnection ping frame | 10:46 |
CIA-29 | epyon tpserver-cpp * rfa6a6bf749c1 /tpserver/ (4 files): Player agent TCP connection goodies -- 500 lines of code less! | 10:46 |
CIA-29 | llnz tpserver-cpp * rc4dda5cf1d2b / (3 files in 2 dirs): | 10:46 |
CIA-29 | Small fixes to Board and MySqlPersistence. | 10:46 |
CIA-29 | Now compiles cleanly for me. Added required const to methods in Board. | 10:46 |
CIA-29 | Fixed typo and return types of retrieveBoard method. | 10:46 |
CIA-29 | epyon tpserver-cpp * r3b385608e3d1 /tpserver/ (playerview.cpp playerview.h): | 10:46 |
CIA-29 | PlayerView refactoring part 1 | 10:46 |
CIA-29 | * created a templated private class for holding groups of | 10:46 |
CIA-29 | data for objects, components and designs in player view | 10:46 |
CIA-29 | epyon tpserver-cpp * r7dc2a4d54dbd /tpserver/ (playerview.cpp playerview.h): | 10:46 |
CIA-29 | PlayeView refactoring part 2 | 10:46 |
CIA-29 | * extrated common code from list sending into a templated | 10:46 |
CIA-29 | epyon tpserver-cpp * r61336856784b /tpserver/ (playerview.cpp playerview.h): IdModList in PlayerView | 10:46 |
CIA-29 | epyon tpserver-cpp * r48767d4aecfb /tpserver/ (commandmanager.cpp objecttypemanager.cpp ordermanager.cpp): | 10:46 |
CIA-29 | CommandManager, ObjectTypeManager, OrderManager IdModList used | 10:46 |
CIA-29 | * TODO: Modifiable base object | 10:46 |
CIA-29 | epyon tpserver-cpp * r414f808592df /tpserver/ (Makefile.am common.h modifiable.h): Introducing Modifiable trait class | 10:46 |
CIA-29 | epyon tpserver-cpp * r4432007af01d /tpserver/ (board.cpp board.h modifiable.h): Board now derives from Modifiable | 10:46 |
CIA-29 | epyon tpserver-cpp * r442aa7f1a98c /tpserver/ (4 files): ResourceDescription now uses Modifiable trait class | 10:46 |
CIA-29 | epyon tpserver-cpp * r9a881c8a7f9e /tpserver/ (design.cpp design.h designview.h playerview.cpp): Design now uses Modifiable trait class | 10:46 |
CIA-29 | epyon tpserver-cpp * r5cdd210669c2 /tpserver/ (designview.cpp designview.h): DesignView now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * r27214baf576b /tpserver/ (5 files): ComponentView now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * ra9deda38e5fa /tpserver/ (modifiable.h object.cpp object.h): Object now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * r175573e92056 /tpserver/ (modifiable.h object.cpp object.h objectinfo.cpp objectinfo.h): | 10:47 |
CIA-29 | ObjectInfo made Modifiable -- some problems noted | 10:47 |
CIA-29 | * modification is tied to dirty -- made Modifiable virtual | 10:47 |
CIA-29 | so tocuh can be overloaded | 10:47 |
CIA-29 | * need for a Dirtyable class trait | 10:47 |
CIA-29 | epyon tpserver-cpp * r8b8e4731ae98 /tpserver/ (modifiable.h object.cpp object.h objectinfo.cpp objectinfo.h): | 10:47 |
CIA-29 | Dirtyable checking integrated into Modifiable | 10:47 |
CIA-29 | * object updated | 10:47 |
CIA-29 | * objectinfo updated | 10:47 |
CIA-29 | epyon tpserver-cpp * r1d24e4206832 /tpserver/ (objectrelationships.cpp objectrelationships.h): ObjectRelationshipData now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * rc5de9c48e74d /tpserver/ (category.cpp category.h): Category now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * r0e6fb5fc6036 /tpserver/ (objectview.cpp objectview.h): ObjectView now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * r20bf2789ae17 /tpserver/ (modifiable.h orderqueue.cpp orderqueue.h): OrderQueue now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * r3670a94ddaca /tpserver/ (player.cpp player.h): Player now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * r442c9b1fcae6 /tpserver/ (property.cpp property.h): Property now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * r4a1379e28a3a /tpserver/ (objecttype.cpp objecttype.h): ObjectType now uses Modifiable trait class | 10:47 |
CIA-29 | epyon tpserver-cpp * r1ed75f872fa3 /tpserver/ (orderqueue.cpp orderqueue.h): OrderQueue modtime removal | 10:47 |
CIA-29 | epyon tpserver-cpp * r09da52a6533b / (9 files in 2 dirs): | 10:47 |
CIA-29 | Identifiable, Nameable, Describable trio | 10:47 |
CIA-29 | * prepared base classes | 10:47 |
CIA-29 | * example implementation on Board example | 10:47 |
CIA-29 | epyon tpserver-cpp * rb77067193e14 /tpserver/ (board.cpp board.h describable.h nameable.h): Name and desc are protected not private | 10:47 |
CIA-29 | epyon tpserver-cpp * re986a7eee24f /tpserver/ (category.cpp category.h designstore.cpp): Category derives now from Describable | 10:47 |
CIA-29 | epyon tpserver-cpp * r1765ab0163e5 /tpserver/ (design.cpp design.h designstore.cpp): Design derives now from Describable | 10:47 |
CIA-29 | epyon tpserver-cpp * r9ffa21388b9b /tpserver/ (designstore.cpp property.cpp property.h): Property derives now from Describable | 10:47 |
CIA-29 | epyon tpserver-cpp * r8d93242acc79 /tpserver/ (component.cpp component.h designstore.cpp): Component derives now from Describable | 10:47 |
CIA-29 | epyon tpserver-cpp * r223bd6ebf0f1 /tpserver/ (Makefile.am object.cpp object.h objectinfo.cpp objectinfo.h): Removed obsolete ObjectInfoData | 10:47 |
CIA-29 | epyon tpserver-cpp * r1b9c71ba5a5d /tpserver/ (object.cpp object.h): Cleanup after ObjectInfoData | 10:47 |
CIA-29 | epyon tpserver-cpp * r4bdebfb3cc87 /tpserver/ (object.cpp object.h): getModTime in Object can now be standard | 10:47 |
CIA-29 | epyon tpserver-cpp * r5f11c20a2589 /tpserver/ (object.cpp object.h): Object derives now from Describable | 10:47 |
CIA-29 | epyon tpserver-cpp * r043d09429ace /tpserver/ (objectparametergroupdesc.cpp objectparametergroupdesc.h): ObjectParameterGroupDesc derives now from Describable | 10:47 |
CIA-29 | epyon tpserver-cpp * r150414f46fe1 /tpserver/ (player.cpp player.h): Player now derived from Describable | 10:47 |
CIA-29 | epyon tpserver-cpp * redcd1dc79de0 / (Doxyfile tpserver/frame.cpp tpserver/frame.h): | 10:47 |
CIA-29 | Frame update | 10:47 |
CIA-29 | * Removed dangerous frame methods | 10:47 |
CIA-29 | * updated doxyfile to generate full documentation for tpserver only | 10:47 |
CIA-29 | epyon tpserver-cpp * rc7c93dd4565f /tpserver/ (10 files): String packing into frame had completely unneccesary passed char* | 10:47 |
CIA-29 | epyon tpserver-cpp * r548fa8189ec1 /tpserver/ (Makefile.am packable.h): Packable trait class added | 10:47 |
CIA-29 | epyon tpserver-cpp * re2131420ff31 /tpserver/packable.h: Fix virtuality of pack | 10:47 |
CIA-29 | epyon tpserver-cpp * r074398c8b37c /tpserver/ (board.cpp board.h playeragent.cpp): Board now derives from packable | 10:47 |
CIA-29 | epyon tpserver-cpp * r9c1747659e69 /tpserver/ (message.cpp message.h): Message now is packable | 10:47 |
CIA-29 | epyon tpserver-cpp * rd992da6f2916 /tpserver/ (category.cpp category.h playeragent.cpp): Category now is packable | 10:47 |
CIA-29 | epyon tpserver-cpp * r97a88af44070 /tpserver/ (Makefile.am protocolobject.h): ProtocolObject class added -- currently more of a stub | 10:47 |
CIA-29 | epyon tpserver-cpp * r087c2d7384e5 /tpserver/ (board.cpp board.h): Board made a ProtocolObject | 10:47 |
CIA-29 | epyon tpserver-cpp * r6abca675d134 /tpserver/ (board.cpp protocolobject.h): ProtocolObject now stores frametype and can pack a headerwq | 10:47 |
CIA-29 | epyon tpserver-cpp * r26f38c98d61f /tpserver/ (category.cpp category.h): Category made a ProtocolObject | 10:47 |
CIA-29 | epyon tpserver-cpp * rebb2fd4c424c /tpserver/ (player.cpp player.h playeragent.cpp): Player is now a ProtocolObject | 10:47 |
CIA-29 | epyon tpserver-cpp * r52d7981aa731 /tpserver/ (frame.cpp frame.h playeragent.cpp property.cpp property.h): | 10:48 |
CIA-29 | Property now a ProtocolObject | 10:48 |
CIA-29 | * also added packIdSet to Frame | 10:48 |
CIA-29 | epyon tpserver-cpp * rf14c9bf76880 /tpserver/ (Makefile.am protocolview.h): ProtocolView base class added | 10:48 |
CIA-29 | epyon tpserver-cpp * rfd292135d405 /tpserver/ (componentview.cpp componentview.h protocolview.h): ComponentView a ProtocolView + minor refactoring | 10:48 |
CIA-29 | epyon tpserver-cpp * reb9fa472123d /tpserver/ (designview.cpp designview.h playerview.cpp protocolview.h): DesignView a ProtocolView + minor refactoring | 10:48 |
CIA-29 | epyon tpserver-cpp * r046ce13fb5c3 /tpserver/ (objectview.cpp objectview.h): ObjectView a ProtocolView + minor refactoring | 10:48 |
CIA-29 | epyon tpserver-cpp * r5d66228a8198 /tpserver/ (7 files): ProtocolViews now have proper pack instead of packFrame | 10:48 |
CIA-29 | epyon tpserver-cpp * rf39d80608608 /tpserver/ (objectview.cpp objectview.h playerview.cpp): PlayerView updates | 10:48 |
CIA-29 | epyon tpserver-cpp * r0a08da2126da /modules/games/ (minisec/minisec.cpp rfts/rfts.cpp tae/fleetbuilder.cpp): Fixes for the rulesets | 10:48 |
CIA-29 | epyon tpserver-cpp * r637935092a66 /tpserver/ (3 files): ResouceDescription now a ProtocolObject | 10:48 |
CIA-29 | epyon tpserver-cpp * r32a980625779 /tpserver/resourcedescription.h: ResouceDescription -- removed unneccesary declarations | 10:48 |
CIA-29 | epyon tpserver-cpp * r8d5afdaf6423 /tpserver/ (7 files): OrderParameter now a Describable object | 10:48 |
CIA-29 | epyon tpserver-cpp * r9ff462910f02 / (4 files in 2 dirs): Objects now don't have setID | 10:48 |
CIA-29 | epyon tpserver-cpp * r4a7343977b82 /tpserver/protocolobject.h: getFrameType added to ProtocolObject | 10:48 |
CIA-29 | epyon tpserver-cpp * rf3ec51130b59 /tpserver/ (persistence.cpp persistence.h): Persistence has generic View retrieval and save | 10:48 |
CIA-29 | epyon tpserver-cpp * r9ba675343c39 /tpserver/ (playerview.cpp playerview.h): PlayerView now has a generic addVisible | 10:48 |
CIA-29 | epyon tpserver-cpp * re787312116d3 /tpserver/ (playerview.cpp playerview.h protocolobject.h): PlayerView has generic View retrieval | 10:48 |
CIA-29 | epyon tpserver-cpp * r1134e65fc0c0 /tpserver/ (Makefile.am protocolobject.cpp protocolobject.h): Correction to ProtocolObject linkage | 10:48 |
CIA-29 | epyon tpserver-cpp * rd6444632b29c /tpserver/ (4 files): PlayerView EntityInfo addActable stub, ComponentView alternative constructor | 10:48 |
CIA-29 | epyon tpserver-cpp * rf36c8a117f22 /tpserver/playerview.cpp: | 10:48 |
CIA-29 | More duplicate code removal | 10:48 |
CIA-29 | * if someone can explaim me the reason for the existace of isGone, itd | 10:48 |
CIA-29 | be gladly appriciated... | 10:48 |
CIA-29 | epyon tpserver-cpp * r78ee4c9a9263 /tpserver/playerview.h: TODO added | 10:48 |
CIA-29 | epyon tpserver-cpp * ra9139a1bb48c / (3 files in 2 dirs): | 10:48 |
CIA-29 | Preparation for MysqlPersistence refactoring | 10:48 |
CIA-29 | * created MysqlException | 10:48 |
CIA-29 | * created helper functions | 10:48 |
CIA-29 | * modified sets to IdSets | 10:48 |
CIA-29 | * added a IdSet to query string converter | 10:48 |
CIA-29 | epyon tpserver-cpp * r6f760d3381ca /modules/persistence/mysql/mysqlpersistence.cpp: New exception handling test | 10:48 |
CIA-29 | epyon tpserver-cpp * rfdffba30cb95 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): | 10:48 |
CIA-29 | MysqlQuery class | 10:48 |
CIA-29 | * later probably should be moved to a separate file | 10:48 |
CIA-29 | * allows single or multirow fetching | 10:48 |
CIA-29 | * lock and error safe | 10:48 |
CIA-29 | epyon tpserver-cpp * r2dfd8010e444 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): MysqlQuery in action and corrected | 10:48 |
CIA-29 | epyon tpserver-cpp * ra57a19e0db20 / (4 files in 2 dirs): MysqlPersistence is now 50% less fat! (don't compile yet) | 10:48 |
CIA-29 | epyon tpserver-cpp * r5b3874587e03 /tpserver/ (frame.cpp frame.h player.cpp player.h playeragent.cpp): Frame.unpackMap added, used in playeragent | 10:48 |
CIA-29 | epyon tpserver-cpp * r17856842beec /tpserver/ (36 files): Basic Typedefs everywhere + Frame pack/unpack support | 10:48 |
CIA-29 | epyon tpserver-cpp * ra5be951a5834 /tpserver/ (6 files): IdStringMap typedef and frame pack support | 10:48 |
verhoevenv | ... whoah | 10:48 |
CIA-29 | epyon tpserver-cpp * r834ee72ed981 /tpserver/ (Makefile.am manager.h): Adding Manager template | 10:48 |
CIA-29 | epyon tpserver-cpp * r3a231fb9ee24 /tpserver/ (manager.h playermanager.cpp playermanager.h): PlayerManager now a Manager | 10:48 |
CIA-29 | epyon tpserver-cpp * r518ef6a2f4ba /tpserver/ (playeragent.cpp playermanager.cpp): Know thy STL! (set_intersection) | 10:48 |
CIA-29 | epyon tpserver-cpp * rd7fe3aecdeb4 /tpserver/ (net.cpp net.h): Network class preliminary cleanup | 10:48 |
CIA-29 | epyon tpserver-cpp * r0ab42a0147fc /tpserver/ (order.cpp order.h): Order typedef | 10:48 |
CIA-29 | epyon tpserver-cpp * rd41d9c7ba12a / (21 files in 7 dirs): Massive compilation fixes due to IdMap typedef -_- | 10:48 |
CIA-29 | epyon tpserver-cpp * r55f88e54f083 / (12 files in 2 dirs): Minisec refactor start - ObjectType new constructor | 10:48 |
CIA-29 | epyon tpserver-cpp * rde3bc0354fd1 / (3 files in 2 dirs): New resourcedescription constructor | 10:48 |
CIA-29 | epyon tpserver-cpp * r956ba4b1afa1 / (3 files in 2 dirs): PlayerView has now addVisible*s( IdSet ) | 10:48 |
CIA-29 | epyon tpserver-cpp * rfcc2fbe585c0 / (3 files in 2 dirs): Category constructor | 10:48 |
llnz | poor cia bot... | 10:48 |
CIA-29 | epyon tpserver-cpp * r7d677ad7689a / (5 files in 2 dirs): Advertiser cleanup | 10:48 |
CIA-29 | epyon tpserver-cpp * re9383b32d7df /tpserver/ (4 files): MetaserverConnection doesn't need a advertiser field | 10:48 |
CIA-29 | epyon tpserver-cpp * rf972b19bc275 /tpserver/ (4 files): MetaserverPublisher doesn't need a advertiser field | 10:49 |
CIA-29 | epyon tpserver-cpp * r762bd6ba39fc /tpserver/ (advertiser.cpp avahi.cpp avahi.h): Avahi doesn't need a advertiser field | 10:49 |
CIA-29 | epyon tpserver-cpp * r4b75151ba9ce /tpserver/ (4 files): Advertiser now holds shared pointers to publishers | 10:49 |
CIA-29 | epyon tpserver-cpp * re9feb9a7a9d5 /tpserver/ (net.cpp net.h): Advertiser is held as a shared_ptr | 10:49 |
CIA-29 | epyon tpserver-cpp * rbdadb6367781 /tpserver/ (7 files): Boost shared pointer typedefs | 10:49 |
CIA-29 | epyon tpserver-cpp * radbfc6ea5ded /tpserver/ (9 files): MAJOR : Network now holds Shared pointers to connections (still in progress but compiles) | 10:49 |
CIA-29 | epyon tpserver-cpp * r5c0cd1707245 /tpserver/ (12 files): Listen sockets now return a Connection::Ptr | 10:49 |
CIA-29 | epyon tpserver-cpp * r01f749c18823 /tpserver/ (net.cpp net.h): RemoveConnection in network takes an FD now | 10:49 |
CIA-29 | epyon tpserver-cpp * r269e159f54d6 /tpserver/avahi.cpp: Avahi fix for shared pointers | 10:49 |
CIA-29 | epyon tpserver-cpp * r60452ee81831 /tpserver/ (connection.h net.cpp): Refactor for connection closure | 10:49 |
CIA-29 | epyon tpserver-cpp * r9e53ff44f290 /tpserver/ (12 files): Connection type added | 10:49 |
CIA-29 | epyon tpserver-cpp * rb9f7c749910d /tpserver/ (9 files): Removed isPlayer from ListenSocket | 10:49 |
CIA-29 | epyon tpserver-cpp * r96799ad331fe /tpserver/net.cpp: Dynamic casts removed from network code -- much cleaner thanks to connection type | 10:49 |
CIA-29 | epyon tpserver-cpp * r3c356ac9647b /modules/games/minisec/ (8 files): Initial typedefing of minisec | 10:49 |
CIA-29 | epyon tpserver-cpp * r8ef73c11b900 /tpserver/ (9 files): | 10:49 |
CIA-29 | Removal of SettingsCallback | 10:49 |
CIA-29 | * used boost::function on the settings implementation | 10:49 |
CIA-29 | * used boost::bind to construct the callbacks | 10:49 |
CIA-29 | epyon tpserver-cpp * r3bbf9aec98d1 /tpserver/advertiser.cpp: STL/Boost fun | 10:49 |
CIA-29 | epyon tpserver-cpp * r4fcf5ff019a2 /tpserver/Makefile.am: SettingsCallback is no more... | 10:49 |
CIA-29 | epyon tpserver-cpp * r451bd65122b3 /tpserver/ (12 files): OrderParameter refactoring - removed clone | 10:49 |
CIA-29 | epyon tpserver-cpp * r57265f4b1d65 /tpserver/ (12 files): OrderParameter refactoring - unpackFrame didn't need playerid | 10:49 |
CIA-29 | epyon tpserver-cpp * r392a850e1ef4 / (13 files in 5 dirs): Removed setMax and getMax from time and string parameters | 10:49 |
CIA-29 | epyon tpserver-cpp * r876c6bcd3c63 / (32 files in 6 dirs): OrderParameter - now all order parameter constructors take name and description | 10:49 |
CIA-29 | epyon tpserver-cpp * r4c97636ad036 / (13 files in 5 dirs): OrderParameter - ListParameter now uses boost::function and is typedefed | 10:49 |
CIA-29 | epyon tpserver-cpp * r574a6aad654b / (35 files in 6 dirs): All OrderParameter s moved to a single file | 10:49 |
CIA-29 | epyon tpserver-cpp * r21e1d384ab88 /tpserver/ (order.cpp orderparameter.h): OrderParameter made Packable | 10:49 |
CIA-29 | epyon tpserver-cpp * raa7584c771c3 /tpserver/ (orderparameters.cpp orderparameters.h): Missing files ^_^ | 10:49 |
CIA-29 | epyon tpserver-cpp * r2f777e6728b0 /tpserver/ (18 files): (log message trimmed) | 10:49 |
CIA-29 | Major TimerCallback rewrite | 10:49 |
CIA-29 | * TimerCallback now uses boost::function | 10:49 |
CIA-29 | * TimerCallback shared pointer introduced | 10:49 |
CIA-29 | * Network holds shared pointers to TimerCallbacks | 10:49 |
CIA-29 | * Timer Callbacks are always accessed via shared pointers | 10:49 |
CIA-29 | * Comparison operator for TimerCallback::Ptr for priority_queue | 10:49 |
CIA-29 | epyon tpserver-cpp * r39226ac0e45e /tpserver/net.cpp: STL fun ^_^ | 10:49 |
CIA-29 | epyon tpserver-cpp * rdf685162d107 /tpserver/ (orderqueue.cpp orderqueue.h): OrderQueue::removeOrder result was not used | 10:49 |
CIA-29 | epyon tpserver-cpp * r93a2fd14b09d /tpserver/ (Makefile.am frameexception.h): FrameException added for substitution for Result | 10:49 |
CIA-29 | epyon tpserver-cpp * r124035256552 /tpserver/avahi.cpp: Fix for timer invalidation | 10:49 |
CIA-29 | epyon tpserver-cpp * rfa69ccc38464 / (36 files in 5 dirs): | 10:49 |
CIA-29 | Removal of Result class | 10:49 |
CIA-29 | * Instead FrameExceptions were used | 10:49 |
CIA-29 | * unfortunately that needed updates in the rulesets | 10:49 |
CIA-29 | epyon tpserver-cpp * r7e4bcc3c6f8b /tpserver/ (common.h ordermanager.cpp ordermanager.h orderparameters.h): OrderManager cleanup | 10:49 |
CIA-29 | epyon tpserver-cpp * r809730be71a9 /tpserver/ (11 files): Removed Frame::setUnpackOffset and getUnpackOffset, couple minor fixes | 10:49 |
CIA-29 | epyon tpserver-cpp * re98be5b57444 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): Frame: copy constructors and assignment operators are dangerous | 10:49 |
CIA-29 | epyon tpserver-cpp * r93165df0c2bd /tpserver/ (frame.cpp frame.h playeragent.cpp): PlayerAgent doesn't need createFailFrame, sendFail used instead | 10:49 |
CIA-29 | epyon tpserver-cpp * re7214ec5f791 /tpserver/ (tcpconnection.cpp tcpconnection.h): TcpConnection can now directly send packable objects | 10:49 |
CIA-29 | epyon tpserver-cpp * r03890227212c /tpserver/ (tcpconnection.cpp tcpconnection.h): TcpConnection can now directly send OK messages | 10:49 |
CIA-29 | epyon tpserver-cpp * r9d612ac482ce /tpserver/ (5 files): sendOK and send(packable) used instead of sendFrame | 10:49 |
CIA-29 | epyon tpserver-cpp * r9625f6cc0d51 /modules/games/ (10 files in 2 dirs): Removed non-existant result.h includes | 10:49 |
CIA-29 | epyon tpserver-cpp * r371d44bbe8ee /tpserver/ordermanager.h: Include fix | 10:50 |
CIA-29 | epyon tpserver-cpp * rc89b7de7867e /modules/games/tae/ (attack.cpp colonize.cpp move.cpp reinforce.cpp): Removed obsolete objectorderparameter includes | 10:50 |
CIA-29 | epyon tpserver-cpp * r98bb72a8b98f /tpserver/ (playerview.cpp playerview.h): Removal of isGone check in ObjectView GetObjectIds allows for a major cleanup of duplicate code | 10:50 |
CIA-29 | epyon tpserver-cpp * rdcfc95553ce0 /tpserver/ (5 files): | 10:50 |
CIA-29 | Modlist packing simplified | 10:50 |
CIA-29 | * ObjectTypeManager now returns Modlist to PlayerAgent | 10:50 |
CIA-29 | * TcpConnection has sendModList | 10:50 |
CIA-29 | * PlayerAgent updated with sendModList | 10:50 |
CIA-29 | epyon tpserver-cpp * r9e3accba0e42 /tpserver/ (playeragent.cpp tcpconnection.cpp): GetObjectIdsByContainer uses sendModList | 10:50 |
CIA-29 | epyon tpserver-cpp * r05b2a1ebd195 /tpserver/ (playerview.cpp playerview.h): GenerateModList added to playerview EntityList | 10:50 |
CIA-29 | epyon tpserver-cpp * re85458623987 /tpserver/ (persistence.cpp persistence.h): Persistence::saveProtocolObject added | 10:50 |
CIA-29 | epyon tpserver-cpp * r75307ca58a60 /tpserver/ (component.cpp component.h design.cpp design.h): Design and Component made ProtocolObjects | 10:50 |
CIA-29 | epyon tpserver-cpp * r6bc9972ffe26 /tpserver/ (persistence.cpp persistence.h): | 10:50 |
CIA-29 | Persistence ProtocolObject support updated | 10:50 |
CIA-29 | * added retrieveProtocolObject | 10:50 |
CIA-29 | * added getMaxProtocolObjectId | 10:50 |
CIA-29 | * added getProtocolObjectIds | 10:50 |
CIA-29 | epyon tpserver-cpp * r14f700cdbe2a /tpserver/ (object.cpp object.h persistence.cpp): | 10:50 |
CIA-29 | Object as ProtocolObject | 10:50 |
CIA-29 | * In game Object is now a ProtocolObject | 10:50 |
CIA-29 | * Removed assignment operator | 10:50 |
CIA-29 | * added Persistence ProtocolObject support for Object | 10:50 |
CIA-29 | epyon tpserver-cpp * r704b07334d94 /tpserver/ (6 files): Shared_Ptr typedefs | 10:50 |
CIA-29 | epyon tpserver-cpp * r4d7e2cc75f2f / (16 files in 6 dirs): PlayerView now accessed via shared_ptr | 10:50 |
CIA-29 | epyon tpserver-cpp * rf15eebdf2dba / (37 files in 6 dirs): Message now handled by shared_ptr (phew, that was a lot of files...) | 10:50 |
CIA-29 | epyon tpserver-cpp * r6c5b58cd7a83 / (9 files in 2 dirs): ProtocolView's to shared_ptr's part 1 - server | 10:50 |
CIA-29 | epyon tpserver-cpp * r11f08ab5cc09 / (14 files in 6 dirs): ProtocolView's to shared_ptr's part 2 - rulesets (and some cleanup too! ) | 10:50 |
CIA-29 | epyon tpserver-cpp * r769c24712348 /tpserver/ (10 files): STL fun! | 10:50 |
CIA-29 | epyon tpserver-cpp * r5614583b4ba2 /tpserver/algorithms.h: | 10:50 |
CIA-29 | Algorithms header added | 10:50 |
CIA-29 | * currently includes a implementation of SGI-STL based select1st and select2nd | 10:50 |
CIA-29 | epyon tpserver-cpp * rf9cf61eaaef8 /tpserver/ (Makefile.am algorithms.h order.cpp): | 10:50 |
CIA-29 | STL algorithms | 10:50 |
CIA-29 | * fixed select algorithm | 10:50 |
CIA-29 | * added delete_all temporary function | 10:50 |
CIA-29 | * tested it on order.cpp | 10:50 |
CIA-29 | epyon tpserver-cpp * r521988280530 /tpserver/ (algorithms.h resourcemanager.cpp): Algorithms : fill_by_set | 10:50 |
CIA-29 | epyon tpserver-cpp * r46e9a1c46ae2 /tpserver/ (algorithms.h resourcemanager.cpp): Algorithms : generate_key_set | 10:50 |
CIA-29 | epyon tpserver-cpp * r999e0d90ea5c /tpserver/ (algorithms.h boardmanager.cpp playermanager.cpp): Algorithms : find_default | 10:50 |
CIA-29 | epyon tpserver-cpp * rdd8d9b743446 /tpserver/ (algorithms.h orderqueue.cpp): Algorithms : for_each_if | 10:50 |
CIA-29 | epyon tpserver-cpp * rf87fe4457b72 /tpserver/algorithms.h: Algorithms : delete_map_all | 10:50 |
CIA-29 | epyon tpserver-cpp * r31ca307a9c25 /tpserver/algorithms.h: Algorithms : for_each_value | 10:50 |
CIA-29 | epyon tpserver-cpp * r88d27ddf7708 /tpserver/algorithms.h: Algorithms : for_each_keyw | 10:50 |
CIA-29 | epyon tpserver-cpp * r5ea7ce6b47b7 /tpserver/ (16 files): Algorithms : all round implementation in server, yay | 10:50 |
CIA-29 | epyon tpserver-cpp * rc27f2b23fcbc /tpserver/ (category.h component.h design.h property.h): Shared pointer typedefs | 10:50 |
CIA-29 | epyon tpserver-cpp * r627e4acbec89 / (7 files in 2 dirs): Component now handled via shared_ptr | 10:50 |
CIA-29 | epyon tpserver-cpp * r18a027d266aa / (10 files in 2 dirs): Property now handled via shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r6d87a99e7a9e / (7 files in 2 dirs): Category now handled via shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * rc3f49844e49b / (11 files in 2 dirs): Design now handled via shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r288e2a901560 /tpserver/ (component.cpp designstore.h game.cpp game.h playeragent.cpp): DesignStore now handled via shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r14fc2daccccb /modules/games/mtsec/ (6 files): MTSec updated with DesignStore shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * r97a99ed80f12 /modules/games/minisec/ (6 files): MiniSec updated with DesignStore shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * r6bb913a9dc93 /modules/games/rfts/ (buildfleet.cpp fleet.cpp rfts.cpp rfts.h splitfleet.cpp): RFTS updated with DesignStore shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * r7f4a13e39739 /modules/games/tae/ (5 files): TAE updated with DesignStore shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * ra142ce4c0d89 / (5 files in 2 dirs): TPScheme/TPGuile updated with DesignStore shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * rfcb2860045d6 / (8 files in 2 dirs): ResourceDescription now handled via shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * rf1d58a7e1418 /tpserver/ (game.cpp game.h playeragent.cpp resourcemanager.h): ResourceManager now held in shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r9dbf20890566 /tpserver/ (resourcemanager.cpp resourcemanager.h): ResourceManager has direct resource description creation function shortcut | 10:51 |
CIA-29 | epyon tpserver-cpp * r8d7cbd85691f /modules/games/minisec/minisec.cpp: MiniSec updated with Resource shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * rea07a504536c /modules/games/mtsec/mtsec.cpp: MTSec updated with Resource shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * rd553cfbf3f1e /modules/games/rfts/ (productionorder.cpp rfts.cpp rfts.h): RFTS updated with Resource shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * r7c0c8381f9e0 /modules/games/risk/risk.cpp: Risk updated with Resource shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * re781ec58d3ee /modules/games/tae/tae.cpp: TAE updated with Resource shared_ptrs | 10:51 |
CIA-29 | epyon tpserver-cpp * r238a43e3fb9a /tpserver/ (player.cpp player.h playermanager.cpp): Player shared_ptr typedef, meaningful constructor | 10:51 |
CIA-29 | epyon tpserver-cpp * r92ee2641d70d /tpserver/ (player.cpp player.h): Removed unneccesary functions | 10:51 |
CIA-29 | epyon tpserver-cpp * r0e6b08171838 /modules/persistence/mysql/mysqlpersistence.cpp: Mysql persistence update of the player constructor | 10:51 |
CIA-29 | epyon tpserver-cpp * r0f38a47f1aa2 / (12 files in 2 dirs): Player now stored via shared pointer | 10:51 |
CIA-29 | epyon tpserver-cpp * rffab7dce47f3 /tpserver/ (playermanager.cpp ruleset.h): RULESET INTERFACE CHANGED -- takes shared_ptr to player | 10:51 |
CIA-29 | epyon tpserver-cpp * r251a001b17c0 /tpserver/ (game.cpp game.h playeragent.cpp playermanager.h): PlayerManager now stored via shared pointer | 10:51 |
CIA-29 | epyon tpserver-cpp * r3cbd83d9211b /modules/games/minisec/ (build.cpp minisec.cpp minisec.h minisecturn.cpp): MiniSec updated with player shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r7bcb60851e51 /modules/games/mtsec/ (buildfleet.cpp mtsec.cpp mtsec.h mtsecturn.cpp): MTSec updated with player shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r2035ea1c0057 /modules/games/risk/ (6 files): Risk updated with player shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r1957fe1032dd /modules/games/rfts/ (12 files): RFTS updated with player shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r2f2461ad6ba6 /modules/games/tae/ (8 files): TAE updated with player shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r1874274707b4 / (6 files in 2 dirs): Board in persistence corretly called via shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r81c7accda9a5 /tpserver/ (7 files): Typedefs for shared_ptr's should be the same -- ObjectRelationshipPtr and ObjectParameterGroupPtr have now proper Ptr pointer defs | 10:51 |
CIA-29 | epyon tpserver-cpp * r1dd3433adb81 /tpserver/ (4 files): ObjectRelationshipsData renamed to ObjectRelationships | 10:51 |
CIA-29 | epyon tpserver-cpp * r36807b935cf4 /tpserver/ (7 files): ObjectParameterGroupData renamed to ObjectParameterGroup, also introduced Map type in it | 10:51 |
CIA-29 | epyon tpserver-cpp * r42952fa2f9bd /tpserver/ (7 files): Removed ObjectRelationships | 10:51 |
CIA-29 | epyon tpserver-cpp * r3291596c53df / (10 files in 2 dirs): IGObject now handled by a shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * ra7fa4a284f43 /tpserver/order.h: Order now takes a IGObject shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * rcba4a43c9211 /tpserver/ (4 files): Object types on IGObject shared_ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r27ee906a3612 /modules/games/minisec/ (18 files): MiniSec now works with IGObject::Ptr | 10:51 |
CIA-29 | epyon tpserver-cpp * r2839e5839b1c /modules/games/mtsec/ (17 files): MTSec now works with IGObject::Ptr | 10:52 |
CIA-29 | epyon tpserver-cpp * r7b72bc103f5c /modules/games/rfts/ (23 files): RFTS now works with IGObject::Ptr | 10:52 |
CIA-29 | epyon tpserver-cpp * r12d59ae13ccf /modules/games/risk/ (15 files): Risk now works with IGObject::Ptr | 10:52 |
CIA-29 | epyon tpserver-cpp * r156da263c525 /modules/games/tae/ (14 files): TAE now works with IGObject::Ptr | 10:52 |
CIA-29 | epyon tpserver-cpp * r4b0d4422c1e4 /tpserver/ (persistence.cpp persistence.h): Reinstituted ProtocolObject persistance | 10:52 |
CIA-29 | epyon tpserver-cpp * r5e02a9a796c5 /tpserver/persistence.cpp: Boards added to ProtocolObject persistance | 10:52 |
CIA-29 | epyon tpserver-cpp * r78e12f0cb24f /tpserver/ (5 files): Message is treated as any other Protocol Object | 10:52 |
CIA-29 | epyon tpserver-cpp * rb6d52c322dd1 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): MysqlPersistence update for Message | 10:52 |
CIA-29 | epyon tpserver-cpp * r34c865ada517 / (11 files in 2 dirs): OrderQueue now handled by a shared_ptr | 10:52 |
CIA-29 | epyon tpserver-cpp * r13f7445e895d / (5 files in 2 dirs): OrderQueue has now dedicated constructor, OrderManager has direct OrderQueue factory | 10:52 |
CIA-29 | epyon tpserver-cpp * r5ae18303f1ab /modules/games/minisec/ (5 files): MiniSec now supports OrderQueue interface | 10:52 |
CIA-29 | epyon tpserver-cpp * r1a15c142dcee /modules/games/mtsec/ (5 files): MTSec now supports OrderQueue interface | 10:52 |
CIA-29 | epyon tpserver-cpp * r2b547731449b /modules/games/rfts/ (fleet.cpp rfts.cpp rftsturn.cpp): RFTS now supports OrderQueue interface | 10:52 |
CIA-29 | epyon tpserver-cpp * rb5a1cb699871 /modules/games/risk/ (colonize.cpp mapimport.cpp move.cpp planet.cpp riskturn.cpp): Risk now supports OrderQueue interface | 10:52 |
CIA-29 | epyon tpserver-cpp * r6523422a4003 /modules/games/tae/ (fleetbuilder.cpp fleetorder.cpp tae.cpp taeturn.cpp): TAE now supports OrderQueue interface | 10:52 |
CIA-29 | epyon tpserver-cpp * r4658113df86d /tpserver/ (objecttype.cpp objecttype.h objecttypemanager.cpp): ObjectType now a ProtocolObject | 10:52 |
CIA-29 | epyon tpserver-cpp * r31138906f14c /modules/games/minisec/spaceobject.h: MiniSec updated with ObjectType update | 10:52 |
CIA-29 | epyon tpserver-cpp * rede83aecdee7 /modules/games/mtsec/ (10 files): MTSec updated with ObjectType update | 10:52 |
CIA-29 | epyon tpserver-cpp * r0d03ff3359f0 /modules/games/rfts/ (6 files): RFTS updated with ObjectType update | 10:52 |
CIA-29 | epyon tpserver-cpp * r647f4211c616 /modules/games/risk/ (7 files): Risk updated with ObjectType update | 10:52 |
CIA-29 | epyon tpserver-cpp * r0747713e3deb /modules/games/tae/ (11 files): TAE updated with ObjectType update | 10:52 |
CIA-29 | epyon tpserver-cpp * r855d8d443aa1 /tpserver/ (4 files): ObjectParameterGroupDesc major refactor | 10:52 |
CIA-29 | epyon tpserver-cpp * r156b1b6c1278 / (6 files in 2 dirs): MiniSec updated to new ObjectParameterGroupDesc handling | 10:52 |
CIA-29 | epyon tpserver-cpp * r9b47c3d4f82a /modules/games/mtsec/ (5 files): MTSec updated to new ObjectParameterGroupDesc handling | 10:52 |
CIA-29 | epyon tpserver-cpp * r4d1679e05027 /modules/games/risk/ (5 files): Risk updated to new ObjectParameterGroupDesc handling | 10:52 |
CIA-29 | epyon tpserver-cpp * r168d05373a5f /modules/games/rfts/ (fleet.cpp planet.cpp staticobject.cpp universe.cpp): RFTS updated to new ObjectParameterGroupDesc handling | 10:52 |
CIA-29 | epyon tpserver-cpp * r0111e3eb82b9 /modules/games/tae/ (6 files): TAE updated to new ObjectParameterGroupDesc handling | 10:52 |
CIA-29 | epyon tpserver-cpp * r5da4eeb4fe6e /tpserver/objectbehaviour.h: Typedef for ObjectBehaviour shared_ptr (need to rethink it thou...) | 10:52 |
CIA-29 | epyon tpserver-cpp * rd74f782fbbfb /tpserver/objectbehaviour.h: Include fix | 10:52 |
CIA-29 | epyon tpserver-cpp * r108eaf306175 / (7 files in 4 dirs): FrameException updated to a more useful format | 10:52 |
CIA-29 | epyon tpserver-cpp * r147e1e134fd9 /tpserver/tcpconnection.cpp: TcpConnection now catches FrameExceptions as a last resort | 10:52 |
CIA-29 | epyon tpserver-cpp * r5d7362ac2367 /tpserver/playerconnection.cpp: PlayerConnection now catches FrameExceptions and sends them as fail | 10:52 |
CIA-29 | epyon tpserver-cpp * r295653ff0580 /tpserver/playerconnection.cpp: Include fix | 10:52 |
CIA-29 | epyon tpserver-cpp * rcc7f1d919041 /tpserver/ (adminconnection.cpp playerconnection.cpp): AdminConnection now catches frane exceptions also | 10:52 |
CIA-29 | epyon tpserver-cpp * r27f2cbbb4b9a /tpserver/adminconnection.cpp: Second instance of admin connection read also packed in try..catch for FrameExceptions | 10:52 |
CIA-29 | epyon tpserver-cpp * rd67e9b9e94cc /tpserver/adminconnection.cpp: AdminConnection now uses FrameException throws instead of multiple sendFail's | 10:52 |
CIA-29 | epyon tpserver-cpp * r7aac9b0f9d82 /tpserver/playerconnection.cpp: Second instance of player connection read also packed in try..catch for FrameExceptions | 10:52 |
CIA-29 | epyon tpserver-cpp * r2203babccdd4 /tpserver/playerconnection.cpp: PlayerConnection now uses FrameException throws instead of multiple sendFail's | 10:52 |
CIA-29 | epyon tpserver-cpp * r4c26a75e8506 /tpserver/ (playeragent.cpp playeragent.h): PlayerAgent checks now throw instead of returning false | 10:52 |
CIA-29 | epyon tpserver-cpp * r9e3b806a5d4b /tpserver/playeragent.cpp: PlayerAgent throws FrameExceptions instead of doing sendFail's | 10:52 |
CIA-29 | epyon tpserver-cpp * r938f04a201fb /tpserver/ (board.cpp playerview.cpp): Removal of createFailFrame from board and playerview -- FrameExceptions used instead | 10:52 |
CIA-29 | epyon tpserver-cpp * r31120fcbba76 /tpserver/commandmanager.cpp: Removal of createFailFrame from commandmanager -- FrameExceptions used instead | 10:52 |
CIA-29 | epyon tpserver-cpp * rdbed231ae312 /tpserver/commandmanager.cpp: Removal of warnings from commandmanager | 10:52 |
CIA-29 | epyon tpserver-cpp * r191e4049f9bf /tpserver/ (objecttypemanager.cpp objectview.cpp): Removal of createFailFrame from objecttypemanager and objectview -- FrameExceptions used instead | 10:52 |
CIA-29 | epyon tpserver-cpp * rce46606ebec2 /tpserver/ordermanager.cpp: Removal of createFailFrame from ordermanager -- FrameExceptions used instead | 10:52 |
CIA-29 | epyon tpserver-cpp * r2493c6a4de34 /tpserver/ (frame.cpp frame.h playeragent.cpp tcpconnection.cpp): Removal of createFailFrame from frame -- obsolete | 10:52 |
CIA-29 | epyon tpserver-cpp * r44534ad66000 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): getPacket in Frame now constructs and returns a std::string | 10:52 |
CIA-29 | epyon tpserver-cpp * rf6ee52b6dbe8 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): Frame::setData now takes a std::string | 10:52 |
CIA-29 | epyon tpserver-cpp * r51834b894066 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): Frame::setHeader now takes a std::string | 10:52 |
CIA-29 | epyon tpserver-cpp * r248c223f0416 /tpserver/ (playerhttpconn.cpp tcpconnection.cpp tcpconnection.h): | 10:52 |
CIA-29 | rheaderbuff hidden in TcpConnection | 10:52 |
CIA-29 | * added getHeader protected function for playerhttpconnection | 10:52 |
CIA-29 | * refactored playerhttpconnection initially | 10:52 |
CIA-29 | epyon tpserver-cpp * rc99f35f8f2f6 /tpserver/ (frame.cpp frame.h): Frame uses a std::string for storage now | 10:52 |
CIA-29 | epyon tpserver-cpp * r906d8cec1837 /tpserver/ (8 files): Renamed unpackStdString to unpackString -- updated exception catching | 10:52 |
CIA-29 | epyon tpserver-cpp * r8bd90f4a5845 /tpserver/ (frame.cpp objectparametergroupdesc.cpp): Exception handling cleanups | 10:53 |
CIA-29 | epyon tpserver-cpp * rc59f1bee4c69 /tpserver/ (frame.cpp frame.h): Results of pack operations weren't used, and weren't reported | 10:53 |
CIA-29 | epyon tpserver-cpp * rdbd197f65751 /tpserver/ (frame.cpp frame.h tcpconnection.cpp): Input/Output Frame skeleton | 10:53 |
CIA-29 | epyon tpserver-cpp * r18d6249a72a2 /tpserver/ (7 files): Creation and sending of OutputFrames refactor | 10:53 |
CIA-29 | epyon tpserver-cpp * r32318e23c592 /tpserver/ (5 files): OutputFrame propagation | 10:53 |
CIA-29 | epyon tpserver-cpp * ra01cfae054e9 /tpserver/ (40 files): InputFrames in the whole server | 10:53 |
CIA-29 | epyon tpserver-cpp * rdcc5033c0844 /tpserver/orderparameter.h: Forgot one Frame*... khhh | 10:53 |
CIA-29 | epyon tpserver-cpp * r761001a424d0 / (7 files in 2 dirs): Minisec now uses InputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * r657ac2325eba / (4 files in 2 dirs): MTSec now uses InputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * r371bd27f7c07 /modules/games/rfts/ (8 files): RFTS now uses InputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * r3756326b2523 /modules/games/tae/ (8 files): TAE now uses InputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * ra0a79cacee70 /tpserver/ (79 files): Frame -> OutputFrame for output frames | 10:53 |
CIA-29 | epyon tpserver-cpp * re80d7c597999 /tpserver/ (4 files): TcpConnection passes right Input/Output frames | 10:53 |
CIA-29 | epyon tpserver-cpp * recbd9958c668 /tpserver/ (19 files): frame.h split into input and output files | 10:53 |
CIA-29 | epyon tpserver-cpp * re2b32c31687c /tpserver/ (47 files): Removed unnceccesary frame.h includes | 10:53 |
CIA-29 | epyon tpserver-cpp * redd865b1dc4c /tpserver/ (adminconnection.h playerconnection.h): Removed unnceccesary frame.h includes from headers | 10:53 |
CIA-29 | epyon tpserver-cpp * r5259f77c28d0 /tpserver/ (14 files): Unneccesary forward declarations and includes removed | 10:53 |
CIA-29 | epyon tpserver-cpp * rfe5bcd2911fd /modules/games/minisec/ (14 files): MiniSec now working with OutputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * r8602b4dbd9de /modules/games/mtsec/ (13 files): MTSec now working with OutputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * r8ca71c470d02 /modules/games/risk/ (8 files): Risk now working with OutputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * rfa5838421780 /modules/games/rfts/ (14 files): RFTS now working with OutputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * ra6297e9db7b7 /modules/games/tae/ (18 files): TAE now working with OutputFrame's | 10:53 |
CIA-29 | epyon tpserver-cpp * raad9c7995391 /tpserver/ (outputframe.h tcpconnection.cpp tcpconnection.h): TcpConnection rheaderbuff changed to a header_buffer std::string | 10:53 |
CIA-29 | epyon tpserver-cpp * r1d397a29c2c5 /tpserver/ (tcpconnection.cpp tcpconnection.h): TcpConnection now operates on strings fully | 10:53 |
CIA-29 | epyon tpserver-cpp * r35f5453a445a /tpserver/ (80 files): OutputFrame's now passed as shared_ptr's in the server | 10:53 |
CIA-29 | epyon tpserver-cpp * r235212578b97 /modules/games/minisec/ (14 files): MiniSec OutputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * ra672a973c724 /modules/games/mtsec/ (13 files): MTSec OutputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * r53e98478c348 /modules/games/risk/ (8 files): Risk OutputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * r7306a16c8f94 /modules/games/rfts/ (14 files): RFTS OutputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * r5f57e9b3eee2 /modules/games/tae/ (18 files): TAE OutputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * r133c8e4acc99 /tpserver/ (46 files): Server now operates on InputFrame shared_ptr's | 10:53 |
CIA-29 | epyon tpserver-cpp * r40a702a86c73 /modules/games/minisec/ (build.cpp build.h move.cpp move.h nop.cpp nop.h): Minisec InputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * re1f7d7adbf48 /modules/games/mtsec/ (buildfleet.cpp nop.cpp nop.h): MTSec InputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * rbf3a4f394700 /modules/games/rfts/ (8 files): RFTS InputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * r1efd21fb4941 /modules/games/tae/ (8 files): TAE InputFrame update | 10:53 |
CIA-29 | epyon tpserver-cpp * r6f574a40cf05 /tpserver/ (adminconnection.cpp adminlogger.cpp adminlogger.h): AdminLogger now holds a shared pointer, and has no more dangerous methods | 10:53 |
CIA-29 | epyon tpserver-cpp * r92c0a09d2104 /tpserver/ (playeragent.cpp playeragent.h): PlayerAgent doesn't need getConnection | 10:53 |
CIA-29 | epyon tpserver-cpp * r3e6901962cdc /tpserver/playeragent.cpp: PlayerAgent minor cleanups | 10:53 |
CIA-29 | epyon tpserver-cpp * raa053e63369d /tpserver/ (playeragent.cpp playerview.cpp playerview.h): PlayerAgent vs PlayerView -- moved get* frame processing to player agent | 10:53 |
CIA-29 | epyon tpserver-cpp * r30f2898ba843 /tpserver/ (objecttypemanager.cpp objecttypemanager.h playeragent.cpp): OrderType processing moved to PlayerAgent | 10:53 |
CIA-29 | epyon tpserver-cpp * r5a8cdf90b8ea /tpserver/ (ordermanager.cpp ordermanager.h playeragent.cpp): OrderManager getOrderTypeIds frame processing moved to PlayerAgent | 10:53 |
CIA-29 | epyon tpserver-cpp * rf42132cbdbea /tpserver/ (4 files): PlayerAgent now takes a shared_ptr to PlayerConnection -- internally it's stored as a weak_ptr, but converted to shared_ptr on processing | 10:53 |
CIA-29 | epyon tpserver-cpp * rf88c8c294c05 /tpserver/ (playeragent.h playerconnection.cpp playerconnection.h): PlayerAgent now held as a shared_ptr | 10:53 |
CIA-29 | epyon tpserver-cpp * rd5fbd799e48e /tpserver/ (logging.cpp logging.h logsink.h): Logging now holds shared_ptr's to LogSinks | 10:53 |
CIA-29 | epyon tpserver-cpp * rdc7d46013a24 /tpserver/ (adminconnection.cpp adminconnection.h): AdminLogging fixed | 10:53 |
CIA-29 | llnz tpserver-cpp * r8ff35fed5fc7 /modules/games/ (18 files in 2 dirs): | 10:54 |
CIA-29 | Fixes required to get the rulesets compiling again. | 10:54 |
CIA-29 | Mostly changes to catch up with the master branch. | 10:54 |
CIA-29 | llnz tpserver-cpp * r5c2797f2b9b6 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): Fixed mysqlpersistence module for refactoring. | 10:54 |
CIA-29 | llnz tpserver-cpp * r4e1bff048532 /modules/tpcl/mzscheme/ (tpmzscheme.cpp tpmzscheme.h): Fixes to catch up with refactoring. | 10:54 |
CIA-29 | llnz tpserver-cpp * r9803cd4224e2 /tpserver/ (5 files): Changes to work again after refactoring. | 10:54 |
CIA-29 | llnz tpserver-cpp * r47175e879880 /tpserver/component.cpp: | 10:54 |
CIA-29 | Removed extra 0 from constructor call. | 10:54 |
CIA-29 | Was causing exceptions | 10:54 |
CIA-29 | llnz tpserver-cpp * r486406fdb037 /tpserver/object.cpp: | 10:54 |
CIA-29 | Fixed infinite loop in IGObject. | 10:54 |
CIA-29 | Was supposed to call superclass. | 10:54 |
CIA-29 | llnz tpserver-cpp * rc0c6bf9603b5 /tpserver/main.cpp: main() caught exceptions now reported as errors, print more info | 10:54 |
CIA-29 | llnz tpserver-cpp * r69dedc59fb04 /tpserver/net.cpp: | 10:54 |
CIA-29 | In network stop, reorder advertises and connection shutdown, fix crash. | 10:54 |
CIA-29 | Because the structure of the map is changed by the function, you can't | 10:54 |
CIA-29 | use for_each_key (or even a straight iteration through the map). | 10:54 |
CIA-29 | llnz tpserver-cpp * r1390a023cd61 /tpserver/ (design.cpp playeragent.cpp tcpconnection.cpp): Fixes to avoid exceptions and get protocol correct | 10:54 |
CIA-29 | llnz tpserver-cpp * rd19eb9f26767 /tpserver/ (4 files): | 10:54 |
CIA-29 | Removed static from ProtocolObject method and member. | 10:54 |
CIA-29 | *Everything* ended up with the frame_type of the last created object, which | 10:54 |
CIA-29 | wasn't working for boards (because the messages get created from persistence as | 10:54 |
CIA-29 | llnz tpserver-cpp * r517824a0b6e8 /tpserver/ (outputframe.cpp playeragent.cpp): | 10:54 |
CIA-29 | Fixed protocol impl issues. | 10:54 |
CIA-29 | Only send sequence frame when sending more than one frame. Don't | 10:54 |
CIA-29 | reset the id count on the clients request for a IdList, as it breaks | 10:54 |
llnz | nearly done | 10:54 |
CIA-29 | litpproto-py (it uses the remaining ids count as the total to get). | 10:54 |
CIA-29 | llnz tpserver-cpp * r69438e928f5f /tpserver/ (board.cpp boardmanager.cpp): | 10:54 |
CIA-29 | Don't barf on persistence failure in Board and BoardManager. | 10:54 |
CIA-29 | When running without persistence, this always fails, giving the players | 10:54 |
CIA-29 | no messages. Should be reviewed when Persistence is changed. | 10:54 |
CIA-29 | llnz tpserver-cpp * r38903e04e0f1 /modules/persistence/mysql/ (mysqlpersistence.cpp mysqlpersistence.h): | 10:54 |
CIA-29 | Fixed MysqlPersistence, now works and include MediaObjectParam support. | 10:54 |
CIA-29 | Added MediaObjectParam support. | 10:55 |
CIA-29 | Fixed returning const references to stack variables - thats a no-no. | 10:55 |
CIA-29 | Also fixed other mistakes as noticed; mostly bad ordering, wrong | 10:55 |
CIA-29 | query type, wrong query object, wrong table name, etc. | 10:55 |
llnz | all done | 10:55 |
llnz | all tpserver-cpp GSoC 2009 projects merged | 10:55 |
* JLP pulls | 10:55 | |
llnz | cool | 10:56 |
llnz | please let me know if there are any problems building or running | 10:56 |
JLP | will build later, i'm at uni now and on battery running low | 10:58 |
llnz | ok | 10:59 |
llnz | i should sleep, need to be up in 6 hours | 10:59 |
llnz | hehe, sloc page says exactly 33000 lines of c++, down from 37938 | 11:02 |
llnz | refactoring removed 4k lines of code while adding features | 11:03 |
llnz | nearly 5k in fact | 11:03 |
* llnz wanders off | 11:03 | |
llnz | later all | 11:03 |
*** llnz has quit IRC | 11:03 | |
verhoevenv | Nice :) | 11:03 |
*** mithro has quit IRC | 11:23 | |
*** verhoevenv has quit IRC | 11:25 | |
*** peres has quit IRC | 12:08 | |
*** Noughmad has joined #tp | 12:16 | |
*** peres has joined #tp | 13:07 | |
*** alanp_ has joined #tp | 13:51 | |
*** alanp has quit IRC | 13:52 | |
*** alanp_ is now known as alanp | 14:02 | |
alanp | nice!!! | 14:03 |
*** nash_ has quit IRC | 14:12 | |
*** shenki has quit IRC | 14:18 | |
*** nash_ has joined #tp | 14:32 | |
*** verhoevenv has joined #tp | 14:57 | |
*** Epyon has joined #tp | 15:12 | |
Epyon | Okay, now who is responsible for this : http://cia.vc/ | 15:13 |
tpb | Title: CIA.vc (at cia.vc) | 15:13 |
Epyon | ;> | 15:13 |
*** mduft has joined #tp | 15:13 | |
mduft | greets :) any reason to have the gentoo portage overlay URL be git:// instead of http://? | 15:14 |
mduft | it doesn't work behind my proxy (or does it work at all? it asks for a password, whereas http works). | 15:14 |
mduft | and any reason not to have an ebuild for the ogre client? | 15:16 |
*** nash_ has quit IRC | 15:23 | |
*** peres has quit IRC | 15:28 | |
*** Erroneous has joined #tp | 15:37 | |
*** shenki has joined #tp | 15:51 | |
*** Greywhind has joined #tp | 16:29 | |
*** Greywhind has quit IRC | 16:43 | |
*** JLP has quit IRC | 17:11 | |
*** JLP has joined #tp | 17:13 | |
*** JLP has joined #tp | 17:13 | |
*** JLP has quit IRC | 17:18 | |
*** JLP has joined #tp | 17:18 | |
*** JLP has joined #tp | 17:18 | |
*** llnz has joined #tp | 19:02 | |
llnz | morning all | 19:05 |
*** Greywhind has joined #tp | 19:05 | |
llnz | Epyon: see your code merged to master? | 19:05 |
llnz | nearly a 5k drop in lines of C++ | 19:05 |
alanp | llnz: http://cia.vc/ <-he noticed :) | 19:05 |
tpb | Title: CIA.vc (at cia.vc) | 19:05 |
llnz | hehehe | 19:06 |
llnz | number 1! | 19:10 |
*** Noughmad has quit IRC | 19:34 | |
*** Greywhind has quit IRC | 19:52 | |
*** Greywhind has joined #tp | 20:17 | |
*** verhoevenv_ has joined #tp | 20:30 | |
*** verhoevenv has quit IRC | 20:30 | |
*** verhoevenv has joined #tp | 21:14 | |
*** verhoevenv_ has quit IRC | 21:16 | |
*** mithro has joined #tp | 23:38 | |
*** Erroneous has quit IRC | 23:56 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!