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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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.
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
There may be another problem, i'm not sure tetrinet can be launched and connected to a server automatically.
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.