It's been a long time since the GbxRemote modules, which provide the low-level communication between the dedicated server and most PHP-based server controllers, were discussed, so rather than necro-post in an ancient thread, here's a new one.
There was a long discussion back in 2008
culminating in several fixes, then Nadeo implemented a number of enhancements in 2009
, and finally I fixed a CRT warning also in 2009
Now I've added a new feature that was suggested and prototyped by La beuze in a mail to me earlier this year. This is a timeout mechanism to the InitWithIp method, so that it's possible for server controllers to try and connect to the dedicated even when that is not (fully) started up yet. The timeout parameter is optional, so if absent the method will immediately return with an error, as before. The upcoming XAseco release will utilize this feature.
Here are the change notes from the last two updates:
Release 2009-06-03 - Xymph:
Suppress possible repetitive CRT warning at stream_select
Release 2011-04-09 - Xymph / La beuze:
Added optional timeout mechanism to IXR_Client_Gbx::InitWithIp()
As always, the regular and big-endian versions of the modules can be downloaded from my TMF hub