Menu

Server Protocol

2003-08-02
2012-09-16
  • Sebastian Jäger

    Hi,

    what i thought about when i started to play Tetrinet upto now is:
    If the Server could react to commands by Game Server Browsers such like HLLA, HLSW, HLM, The All Seeing Eye or Game Spy (actually i hate GameSpy but its one of the most popular ones)

    It would be nice to know what Channels currently exist on the server and the names of the people that play in the channel / on the server.

    I hope the developers of those Gameserverbrowsers will integrate a function to view Jetrix Server :)  if not ill try to develope it myself in Delphi :)

    with best regards
    LoRD aka Sebastian Jger

     
    • Emmanuel Bourg

      Emmanuel Bourg - 2003-08-03

      Hello Sebastian, actually the tetrinet world has its own protocol to check the clients on a server, it's detailed here :
      http://jetrix.sourceforge.net/dev-guide.php#section2-4

      This protocol is used by various bots and scripts, for example :
      http://tfast.org/en/servers.php (great graphs)
      http://tetrinet.org/ip/

      However i agree that being compatible with the GameSpy protocol is a great idea. If you can point me to some page explaining their protocol i'll try to implement it.

       
      • Sebastian Jäger

        If the protocol is really that easy that it seems to be, maybe i can give it a try :)

        But we have to convince the GameLauncher/ServerBrowser Developers to integrate that :)

        sj

         
        • Emmanuel Bourg

          Emmanuel Bourg - 2003-08-08

          There may be another problem, i'm not sure tetrinet can be launched and connected to a server automatically.

           
        • Emmanuel Bourg

          Emmanuel Bourg - 2003-08-08

          On a technical side, implementing a new protocol in Jetrix implies :
          - creating a net.jetrix.Listener implementation that will wait for incomming connections
          - adding the listener definition to the config.xml file
          - creating a net.jetrix.Client that will build the response to the incomming request.
          - creating a net.jetrix.Protocol implementation that will transform the raw request into something the Client can understand.

           

Log in to post a comment.