|
Rubidium
|
r28686:6688cf312bd7
|
9 months ago
|
|
|
|
Rubidium
|
r28684:e44cabba94f2
|
9 months ago
|
|
|
|
Rubidium
|
r28682:564e133c9c4f
|
9 months ago
|
|
|
|
Rubidium
|
r28531:925d537e515d
|
9 months ago
|
|
|
|
Rubidium
|
r28497:706f2f6ea5ba
|
10 months ago
|
|
|
|
Peter Nelson
|
r27992:df178e3b95a9
|
13 months ago
|
|
Fix: Treat closing network relay window as a choice of "No".
Issue ConnectFailure when closing the window if the relay request is considered unhandled.
|
|
Rubidium
|
r27737:728d55b97775
|
18 months ago
|
|
Codechange: automatic adding of _t to (u)int types, and WChar to char32_t
for i in `find src -type f|grep -v 3rdparty/fmt|grep -v 3rdparty/catch2|grep -v 3rdparty/opengl|grep -v stdafx.h`; do sed 's/uint16& /uint16 \&/g;s/int8\([ >*),;[]\)/int8_t\1/g;s/int16\([ >*),;[]\)/int16_t\1/g;s/int32\([ >*),;[]\)/int32_t\1/g;s/int64\([ >*),;[]\)/int64_t\1/g;s/ uint32(/ uint32_t(/g;s/_uint8_t/_uint8/;s/Uint8_t/Uint8/;s/ft_int64_t/ft_int64/g;s/uint64$/uint64_t/;s/WChar/char32_t/g;s/char32_t char32_t/char32_t WChar/' -i $i; done
|
|
Patric Stout
|
r26083:f59736ecfc37
|
3 years ago
|
|
Codechange: ensure OnConnect() always gets called with a valid socket ( #9729) This should already be the case, but now assert()s will tell us if this isn't.
|
|
Patric Stout
|
r25925:38cfb717fb3f
|
3 years ago
|
|
Fix: [Network] show query errors in the server listing instead of error popup ( #9506) When you are query several servers at once, it is rather unclear for which server you got a popup. Instead, show any errors on the server itself. This is only true for the query-part. Joining a server still gives an error popup to tell you about any issue.
|
|
Patric Stout
|
r25922:9fafc6f16577
|
3 years ago
|
|
|
|
Patric Stout
|
r25908:0d803b199db7
|
3 years ago
|
|
Fix #9492: show for what server a relay session is being created ( #9494) Currently it says "the server" which is a bit ambigious. Be more specific.
|
|
Patric Stout
|
r25903:dc68611e4f43
|
3 years ago
|
|
|
|
Patric Stout
|
r25900:32e1999c65c7
|
3 years ago
|
|
Fix: report reuse of invite-code and switch to local game-type ( #9487) This prevents two servers battling for the same invite-code. Now the last one wins.
|
|
Patric Stout
|
r25849:38205b3e59c6
|
3 years ago
|
|
Feature: allow the use of TURN to connect client and server together
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.
|
|
Patric Stout
|
r25848:1aa50567d7ba
|
3 years ago
|
|
|
|
Rubidium
|
r25838:9f9591576233
|
3 years ago
|
|
|
|
rubidium42
|
r25837:d00adbe5597a
|
3 years ago
|
|
Feature: [Network] Optionally send NewGRF names with NewGRFs in GameInfo
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.
|
|
Patric Stout
|
r25827:5a9ded1a0c1a
|
3 years ago
|
|
Feature: allow the use of STUN to connect client and server together
This method doesn't require port-forwarding to be used, and works for most common NAT routers in home setups. But, for sure it doesn't work for all setups, and not everyone will be able to use this.
|
|
Patric Stout
|
r25817:3f5c3838fe0a
|
3 years ago
|
|
Add: allow setting your server visibility to "invite-only" ( #9434) In this mode you do register to the Game Coordinator, but your server will not show up in the public server listing. You can give your friends the invite code of the server with which they can join.
|
|
Patric Stout
|
r25815:13efa809f0d9
|
3 years ago
|
|
Feature: join servers based on their invite code
This removes the need to know a server IP to join it. Invite codes are small (~7 characters) indentifiers for servers, which can be exchanged with other players to join the servers.
|
|
Patric Stout
|
r25812:9da4dff79bfb
|
3 years ago
|
|
|
|
Rubidium
|
r25808:ac8a7b8840ef
|
3 years ago
|
|
Feature: allow setting (game) coordinator and content server connection strings using environment variables
OTTD_COORDINATOR_CS for the game coordinator defaults to coordinator.openttd.org:3976 OTTD_CONTENT_SERVER_CS for the content server defaults to content.openttd.org:3978 OTTD_CONTENT_MIRROR_CS for the content mirror server defaults to binaries.openttd.org:80
|
|
Patric Stout
|
r25801:cac5091e0a66
|
3 years ago
|
|
|
|
Patric Stout
|
r25800:5bcbdca2efaf
|
3 years ago
|
|
|