Server browser

killall -9

Moderator: Developers

Post Reply
User avatar
Zalewa
Developer
Posts: 332
Joined: Wed May 30, 2012 3:28 pm

Server browser

#1

Post by Zalewa » Thu May 31, 2012 6:03 pm

I assume that Doomseeker will remain as the official server browser for this fork. The support should be easy enough to add, since it will basically be a CTRL+C, CTRL+V of libskulltag.dll.

I leave some guidelines to whomever will maintain the binary archives and the installer for Zandronum, Windows only:

Files location:
First of all I really didn't like the fact that all Doomseeker files were dropped into the Skulltag's root directory. Doomseeker comes along with "Microsoft.VC90.CRT.manifest" file, which is required to make it run on Windows Server, and with MSVC DLLs, which are required for anyone who doesn't have VS2008 C++ redist installed (a lot of people). Also there are Qt DLLs and "libwadseeker.dll". Fortunately none of these caused any issues with Skulltag, but since we're starting from scratch we can do this properly this time. I strongly suggest that Doomseeker, or any 3rd party program for that matter, should be located in its own subdirectory.

Uninstall procedure:
I don't know how the install/uninstall routines worked for Skulltag because I never used the installer. It should be noted that Doomseeker upon first run will create a directory in path "%APPDATA%/.doomseeker" where it will store all its files to which it needs a write access. I think that the uninstaller should provide an option to remove that directory as well. This is debatable however, because someone might have a separate Doomseeker installation and this would unintentionally remove all user settings for that installation too.
The "%APPDATA%" path may be replaced with wherever the doomseeker.exe file is by using '--portable' parameter. In fact this once was Doomseeker's default behavior but people started complaining that their guest accounts did not have write privileges to "Program Files" directory.
Doomseeker - a real answer to cross-platform server browser.
Doomseeker dev builds - unofficial Doomseeker builds for Windows.
Gamer's Proxy - a program to emulate ping and packet losses.

Post Reply