Archives

  • Proto, I’ve A Feeling…

    Since Friday, I’ve managed to get a decent amount done on libtpproto-cpp. I added a config branch — a bit of a misnomer since I’ve been calling everything “admin”, but consistent with my tpserver-cpp branch. So far I have the LogMessage, GetCommandDescription, and CommandDescription frames, and functionality for command parameters. I ran into a bit […]

    Jun 15th, 2008 | Filed under Uncategorized
    Tags:
  • GSoC/TP Weekly Report (June 7 – June 13)

    This Week: Unfortunately, my internet connectivity was extremely limited while I was away this week for a conference in Boston, so I wasn’t able to accomplish much actual coding work (in fact, I managed to total two commits all week). However, I did get a chance to review the libtprl and console code reasonably thoroughly, […]

    Comments Off on GSoC/TP Weekly Report (June 7 – June 13)
    Jun 13th, 2008 | Filed under Uncategorized
    Tags: ,
  • GSoC/TP Weekly Report (June 2 – June 6)

    This Week: There is now a fully functional CommandManager in tpserver-cpp. It implements a basic command set similar to what was once in the console, and allows modular addition of new commands (from rulesets or plugins, for example). It also implements the command description portions of the protocol extension, in a fashion similar to order […]

    Comments Off on GSoC/TP Weekly Report (June 2 – June 6)
    Jun 6th, 2008 | Filed under Uncategorized
    Tags: ,
  • GSoC/TP Weekly Report (May 26 – June 1)

    This Week: The administration protocol extension is now specified in the XML format using the protocol DTD. It uses some of the existing basic frames and most of the new frames are closely related to the Order family from the main protocol. This may not be the “final” specification, but at this point I think […]

    Comments Off on GSoC/TP Weekly Report (May 26 – June 1)
    Jun 1st, 2008 | Filed under Uncategorized
    Tags: ,
  • The Droids We’re Looking For

    Here’s something encouraging. I run this in Python… from tp import netlib c = netlib.Connection( "localhost", 6925 ) c.connect() c.login( "admin", "admin" ) c.disconnect()from tp import netlib c = netlib.Connection( "localhost", 6925 ) c.connect() c.login( "admin", "admin" ) c.disconnect() …and the tpserver-cpp log says… 2008-06-01 11:37:33 < Info > Accepting new admin (tcp) connection 2008-06-01 […]

    Jun 1st, 2008 | Filed under Uncategorized
    Tags:
  • Log: Logger, Logs

    I just finished the first draft of the administration protocol extension specification (there’s a mouthful) for Thousand Parsec in XML. So far, it looks to me like it should handle everything I need. I also added the basic functionality for logging to administration clients, which won’t be difficult to complete now that I’ve specified what […]

    Comments Off on Log: Logger, Logs
    May 28th, 2008 | Filed under Uncategorized
    Tags:
  • GSoC/TP Weekly Report (May 19 – May 25)

    This Week: The new additions to tpserver-cpp now compile, and have been pushed to the config branch of the repository. The server now accepts TCP connections for administration, properly starting and stopping the sockets, and performs version checking and authentication. Relevant configuration parameters have been added to the sample configuration file. The administration protocol extension […]

    Comments Off on GSoC/TP Weekly Report (May 19 – May 25)
    May 26th, 2008 | Filed under Uncategorized
    Tags: ,
  • It’s Alive

    My config branch of tpserver-cpp now compiles, and even accepts TCP remote admin connections. It doesn’t actually do anything yet; I need to implement methods for protocol version checking and authentication, and then the actual protocol and command set stuff. The two big things I need before I can proceed on the server are the […]

    Comments Off on It’s Alive
    May 24th, 2008 | Filed under Uncategorized
    Tags:
  • Leaving Sector 7

    So my solution to the administration protocol is to extend the regular TP protocol with a few extra frames. In tpserver-cpp, this means making a new “version” which is ignored by the Player objects and looked at by the Admin objects. Some, but not all, of the base protocol frame types are interesting to Admin […]

    Comments Off on Leaving Sector 7
    May 21st, 2008 | Filed under Uncategorized
    Tags:
  • GSoC/TP Weekly Report (May 12 – May 18)

    This Week: I created AdminTcpSocket, AdminConnection, and AdminTcpConnection objects, based on their Player (game protocol) counterparts. The command functionality will live in AdminConnection. I have discussed the administration protocol and its implementation in tpserver-cpp with Lee and on the mailing list, and now have a workable plan. The protocol will be based on the game […]

    May 20th, 2008 | Filed under Uncategorized
    Tags: ,
Posts Tagged ‘tp’