Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-14 | Fix 508e465b: network servers didn't show invite-code / connection-type in ↵ | Patric Stout | |
Online Players GUI (#9478) The selector selects the first widget, which by accident was now only the server visibility. | |||
2021-08-14 | Update: Translations from eints | translators | |
2021-08-14 | Fix: name the Online Players caption the same as in the menu (#9473) | Patric Stout | |
Referring to one window in two ways is a bit annoying. | |||
2021-08-14 | Add: synchronize server name to clients and display in Online Players GUI ↵ | Patric Stout | |
(#9472) | |||
2021-08-14 | Add: mention you are a spectator in the status bar (if you are, ofc) (#9471) | Patric Stout | |
2021-08-12 | Add: [AI] Get the number of vehicles in a given group (#9462) | SamuXarick | |
2021-08-11 | Fix #8316: Make sort industries by production and transported with a cargo ↵ | SamuXarick | |
filter possible (#8468) | |||
2021-08-11 | Fix #9392: Return a valid value with GetBuildWithRefitCapacity when AIs are ↵ | SamuXarick | |
maxed out in vehicles (#9393) | |||
2021-08-10 | Fix 8706dcd9: [Script] Byte-swap grfids to match normal expectations. | Michael Lutz | |
2021-08-10 | Update: Translations from eints | translators | |
2021-08-10 | Change: remove the ability to control "max spectators" (#9466) | Patric Stout | |
Soon we will make "join game" join the game as spectator first, so limiting the amount of spectators makes no sense anymore in that context. Not sure it ever did make sense. | |||
2021-08-10 | Fix 68f2213: Don't use GetPoolSize() for end of pool iterator (#9461) | Loïc Guilloux | |
2021-08-10 | Fix 14f197c: [Script] int64 values don't fit into int (#9465) | Loïc Guilloux | |
2021-08-09 | Add: [Script] Basic information about loaded NewGRFs for scripts. (#9464) | Michael Lutz | |
Currently, scripts use various heuristics to detect loaded NewGRFs that are inherently unreliable. The list of loaded NewGRFs is easily accessible to a human player, and thus giving scripts the same information is consistent with the current approach to not give scripts more information than a human player. | |||
2021-08-07 | Update: Translations from eints | translators | |
vietnamese: 28 changes by KhoiCanDev | |||
2021-08-05 | Update: Translations from eints | translators | |
latvian: 13 changes by osprinkis | |||
2021-08-04 | Update: Translations from eints | translators | |
norwegian (bokmal): 28 changes by Anolitt | |||
2021-08-02 | Update: Translations from eints | translators | |
french: 12 changes by glx22 | |||
2021-08-02 | Fix #9440: negative cargo payments not being handled right | Rubidium | |
Cargo payments were stored as unsigned integer, but cast to int64 during application of inflation. However, then being multiplied with a uint64 making the result uint64. So in the end the payment that should have been negative becomes hugely positive. | |||
2021-08-01 | Fix: Use of unstable sort when distributing cargo production can cause desyncs | dP | |
2021-07-31 | Update: Translations from eints | translators | |
portuguese (brazilian): 6 changes by Vimerum | |||
2021-07-30 | Update: Translations from eints | translators | |
dutch: 13 changes by Afoklala | |||
2021-07-29 | Update: Translations from eints | translators | |
slovak: 39 changes by ApplePie420 | |||
2021-07-28 | Update: Translations from eints | translators | |
finnish: 14 changes by hpiirai | |||
2021-07-27 | Update: Translations from eints | translators | |
german: 10 changes by Wuzzy2 | |||
2021-07-26 | Update: Translations from eints | translators | |
german: 4 changes by danidoedel romanian: 23 changes by ALEX11BR portuguese (brazilian): 6 changes by jpsl00 | |||
2021-07-25 | Update: Translations from eints | translators | |
romanian: 17 changes by ALEX11BR | |||
2021-07-24 | Update: Translations from eints | translators | |
swedish: 9 changes by joeax910 russian: 1 change by Ln-Wolf | |||
2021-07-23 | Update: Translations from eints | translators | |
russian: 9 changes by Ln-Wolf catalan: 25 changes by J0anJosep | |||
2021-07-22 | Update: Translations from eints | translators | |
spanish (mexican): 13 changes by absay | |||
2021-07-21 | Cleanup: remove some references to the old master-server | Rubidium | |
2021-07-21 | Fix: crash when joining a server again after a TCP disconnect (#9453) | Patric Stout | |
"my_client" wasn't always free'd when a game ended. "my_client" keeps a reference inside the PT_NCLIENT pool. The rest of the code assumes that when you are not in a game, it can freely reset this pool. In result: several ways to trigger a use-after-free. | |||
2021-07-21 | Update: Translations from eints | translators | |
english (us): 15 changes by 2TallTyler korean: 12 changes by telk5093 russian: 3 changes by Ln-Wolf portuguese: 12 changes by azulcosta polish: 98 changes by pAter-exe | |||
2021-07-21 | Fix #8335: Race condition in music mixer (#9450)HEADmaster | Charles Pigott | |
2021-07-20 | Update: Translations from eints | translators | |
swedish: 1 change by joeax910 romanian: 36 changes by ALEX11BR | |||
2021-07-20 | Feature: allow the use of TURN to connect client and server together | Patric Stout | |
TURN is a last resort, used only if all other methods failed. TURN is a relay approach to connect client and server together, where openttd.org (by default) is the middleman. It is very unlikely either the client or server cannot connect to the STUN server, as they are both already connected to the Game Coordinator. But in the odd case it does fail, estabilishing the connection fails without any further possibility to recover. | |||
2021-07-20 | Fix: [Network] rework when to close connections and inform Game Coordinator ↵ | Patric Stout | |
if needed | |||
2021-07-20 | Codechange: Make OverflowSafeInt constexpr | Charles Pigott | |
2021-07-20 | Codechange: Remove (unused) ability to specify min/max of OverflowSafeInt | Charles Pigott | |
2021-07-20 | Codechange: Use GCC/clang builtins for overflow safety when supported | Charles Pigott | |
2021-07-20 | Fix: OverflowSafeInt could underflow | Charles Pigott | |
Notably, a company with an extremely negative amount of money would suddenly become very rich | |||
2021-07-20 | Fix: OverflowSafeInt negation not handling INT64_MIN | Charles Pigott | |
INT64_MIN negated is above INT64_MAX, and would overflow. Instead, when negating INT64_MIN make it INT64_MAX. This does mean that -(-(INT64_MIN)) != INT64_MIN. | |||
2021-07-19 | Fix 57734fd: Don't enable rename button for network clients in build vehicle ↵ | Loïc Guilloux | |
window (#9452) | |||
2021-07-19 | Update: Translations from eints | translators | |
german: 1 change by danidoedel | |||
2021-07-19 | Fix: [Fluidsynth] Crash when debug output enabled (#9446) | Charles Pigott | |
2021-07-18 | Update: Translations from eints | translators | |
estonian: 1 change by siimsoni russian: 20 changes by Ln-Wolf | |||
2021-07-18 | Feature: [Game Coordinator] Send NewGRF names to the client | Rubidium | |
2021-07-18 | Feature: [Network] Optionally send NewGRF names with NewGRFs in GameInfo | rubidium42 | |
Before 8a2da49 the NewGRF names were synchronized using UDP packets, however those have been removed. With this a new version of the GameInfo packet is introduced that allows to specify the type of serialisation happens for NewGRFs. Either only the GRF ID and checksum, or those two plus the name of the NewGRF. On this request for local servers will send the NewGRFs names. The Game Coordinator will get the names on the first registration, and after that only the GRF ID and checksum. | |||
2021-07-18 | Fix c921f6d: [Network] Documentation of Game Info packet was not updated | rubidium42 | |
2021-07-18 | Remove: the concept of UnknownGRFs | rubidium42 | |
These were filled with "<Unknown>" (before 8a2da49) and later their name would get filled via UDP requests to the server. These UDP packets do not exist anymore, so they will always remain "<Unknown>". Remove that logic and just use the generic translated error GRF UNKNOWN string instead. |