DOWNLOAD
Server List Filtering 1.2.0 for OpenTTD 1.2.3
- Windows binaries. Extract to OpenTTD's root directory e.g. "C:\Program Files\OpenTTD".
- Diff files. GRF included. Generate projects first if you are on MSVC.
ATTENTION: make sure you are using the latest GRF file servlistfilter.grf
NOTE: Diff files for all versions of the patch: http://adf88.freehostia.com/openttd/Mul ... Filtering/
NOTE: if you are having problems while merging this patch with other patches because of conflicts then give me a note, I'll help, maybe.
--------------------------------------------------------------------------------------------------------------------------------
Screen (slightly outdated):
--------------------------------------------------------------------------------------------------------------------------------
Features:
1. Filtering servers by various flags:
- show/hide offline servers.
- show/hide servers with incompatible version.
- show/hide servers with incompatible NewGRF.
- show/hide password-protected servers.
- show/hide servers without any companies.
- show/hide servers with no more companies available.
- show/hide servers without any connected players.
- show/hide servers with no more players available.
We can choose a certain landscape and some common map dimensions from dropdown lists in the multiplayer server list window. "(advanced)" label means that we chose more complex filtering from "Advanced filter window". Advanced map size and landscape filtering allows to choose any map dimension range and any set of landscapes.
3. Filtering servers by dates.
This filter is accessible only from "Advanced filter window". "Dates" button in the server list window indicates that date filter is enabled. Clicking on it will open "Advanced filter window". We can specify a yearly ranges for game starting date, game present date and number of years the game is running.
4. Filtering servers by language spoken.
You can choose a flag from a dropdown list next to "Dates" button.
5. Filtering servers by name.
Server name must contain all words entered into filter editbox, but not necessarily as a whole words i.e. "sup ann" filter matches "Joannas Super Server" name.
6. Favourites.
You can add a server to favourites. A "favour star" is shown within favourite server. Also there is a separated list of all favourites.
7. Separation between LAN servers and Internet servers.
There are two separated lists for these two types of servers.
8. New column - favour indicator.
The "number of times played" bar is shown in this column. The longer the bar is the more times we played the game. Also a "favour star" is shown here. When we sort servers within this column they are compared firstly by "is or isn't a favourite", secondly by number of times played.
9. Removal of duplicated games.
Some servers use variable port number to host a game, these games appear sometimes as duplicated entries differing only by the port number. The patch merges duplicates into single items.
10. This patch doesn't modify network protocols (you can play on non-patched servers) or game save compatibility (you can save a game and load it later with non-patched OTTD).
--------------------------------------------------------------------------------------------------------------------------------
Known bugs:
- none
Changelog:
0.2
- - added 'Map size' and 'Landscape' button
- tips
- rearrangement of buttons
- partial integration with GUIList filtering framework
- - window with advanced settings
- - some bug fixes
- - textbox to filter servers by name
- dropbox to choose language spoken on server
- filter configuration saved in config file
- icons
- - server categories
- favourites
- duplicates removal
- - bug fix ("times played" bar)
- add/remove to favourites button instead of add button
- - bug fix (servers not added to the list with "Hide offline servers" filter on)
- - new method to add/remove items to/from favourites - click to a favour star
- graphics for category buttons, other graphics refinement
- button to reset filter settings in the Advanced Filter Settings window
- distinction between "OFFLINE SERVER" and "HOST UNREACHABLE" (shown in the info box on the right)
- use dark font for offline/unreavhable servers
- removed most of filtering settings from the configuration file, now only flags are stored
- new method to detect LAN servers - checking if a network address is in our broadcast domain
- GUI code update to conform to the new GUI API
- general code refinement
- - refined offline servers filtering rules
- general code refinement
- - show the number of visits in server details
- fix servlistfilter.grf palette handling
- - case-insensitive and diacritic-insensitive filtering
- removed "duplicates removal" feature
- general code refinement, split into smaller patches