Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiplayer server selection improvements #3939

Closed
DorpsGek opened this issue Jul 10, 2010 · 5 comments
Closed

Multiplayer server selection improvements #3939

DorpsGek opened this issue Jul 10, 2010 · 5 comments
Labels
flyspray This issue is imported from FlySpray (https://bugs.openttd.org/)

Comments

@DorpsGek
Copy link
Member

aditsu opened the ticket and wrote:

Hi, I have some ideas about improving the multiplayer server selection:
- Allow compatibility between versions, where possible. E.g. version a.b.x could be always compatible with a.b.y, and when there's an incompatible change, just increment the 2nd number: a.c.x not compatible with a.b.y
- Add filtering (not just sorting) options for: name, landscape type, map size, current game-date, password protection, language
- Add an option to specify the end game-date (if any) and stop or restart real-date/time
- Use a stable sorting algorithm - http://en.wikipedia.org/wiki/Sorting_algorithm# Stability

Reported version: 1.0.2
Operating system: All


This issue was imported from FlySpray: https://bugs.openttd.org/task/3939
@DorpsGek
Copy link
Member Author

planetmaker wrote:

it can be pretty savely assumed that a.b.c is always incompatible with a.b.d in the VAST majority of cases as the bug fixes usually change small things in the game's behaviour.


This comment was imported from FlySpray: https://bugs.openttd.org/task/3939#comment8310

@DorpsGek
Copy link
Member Author

Rubidium wrote:

We could increment the second number each time we change compatibility, but... then we'd just be having a.b.0 releases.
1.0.2 fixes an issue with road vehicles getting stuck, as such it's not compatible with 1.0.1 anymore (as the road vehicles would get stuck there)
1.0.1 fixes an issue with updating signals, as such it's not compatible with 1.0.0 anymore (as the signal states might differ)
1.0.0 adds loads of new features, as such it's not compatible with 0.7.5
0.7.5 fixes an issue with reservation of trains on bridges, as such it's not compatible with 0.7.4 anymore (as there multiple trains could get onto the bridge, incorrectly)
0.7.4 fixes an issue with a helicopter not loading fast enough, as such it's not compatible with 0.7.3 anymore (as there the helicopter would load slower)
0.7.3 fixes an issue with vehicles not loading anymore after their first load but while waiting to leave the station, as such it's not compatible with 0.7.2 anymore (as there the vehicle would load less cargo, and others more)
0.7.2 fixes an ... I can go on here till probably 0.3.5 (which is the first version with proper network support).
Futhermore for all of the releases I could have named multiple other reasons why they aren't compatible with the previous version. You might think those fixes aren't important, but for others they are.

As far as I can see the server list uses a stable sorting algorithm, assuming there are no servers with the exact same name.


This comment was imported from FlySpray: https://bugs.openttd.org/task/3939#comment8326

@DorpsGek
Copy link
Member Author

aditsu wrote:

If every new version is incompatible, then forget about my first point.
The sorting algorithm in the server list is not stable. Example: I sort by date first, then by map size. Then I can see many games with the exact same map size, but with dates in apparently random order. If the sorting was stable, the dates for the same map size would still be sorted.


This comment was imported from FlySpray: https://bugs.openttd.org/task/3939#comment8432

@DorpsGek
Copy link
Member Author

aditsu wrote:

One more thing: I'd like to see in the game info whether breakdowns are disabled, and the setting for slope steepness


This comment was imported from FlySpray: https://bugs.openttd.org/task/3939#comment10190

@DorpsGek
Copy link
Member Author

andythenorth closed the ticket.

Reason for closing: Won't implement

Flyspray clean up: more than 5 years old, and not obvious what should be done with this next, so closing. If this offends, discuss with andythenorth in irc. Thanks.


This comment was imported from FlySpray: https://bugs.openttd.org/task/3939

@DorpsGek DorpsGek added Core flyspray This issue is imported from FlySpray (https://bugs.openttd.org/) labels Apr 7, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
flyspray This issue is imported from FlySpray (https://bugs.openttd.org/)
Projects
None yet
Development

No branches or pull requests

1 participant