Age | Commit message (Collapse) | Author |
|
server-side. As extra, split up one of the errors in 3 errors, to be more specific what goes wrong. As cherry on top, make sure on all sides we can never again forget to add such entries on both sides, by introducing an assert_compile()
|
|
name, and move the UDP specific bits to network_udp
|
|
|
|
ScriptGame::GetLandscape (GameScript only)
|
|
|
|
strings, again making it possible to return multiple errors
|
|
port when a new game is started
|
|
on servers (including starting a company with the default password) failed, so no client could join.
|
|
isn't opened
|
|
|
|
|
|
ClientSocket
|
|
NetworkClientSocket::GetByClientID
|
|
NetworkClientInfo::GetByClientID
|
|
|
|
many NetworkClientSockets/Infos
|
|
possible to change the password of other companies (on the server)
|
|
servers, so move it to network_server.* (dihedral)
|
|
|
|
NetworkClientSetCompanyPassword (dihedral)
|
|
(dihedral)
|
|
and remove some unneeded casts
|
|
|
|
unrelated to the number of passed game days, i.e. don't stop aging chat messages when the server is paused
|
|
|
|
style
|
|
|
|
the language "list"
|
|
|
|
due to LTR names in RTL translations and vice-versa
|
|
connection closed when the next call also tries to send the packets and then closes the connection. Especially if the former frees a structure that the latter assumes to be still there
|
|
again :)
|
|
and dihedral)
|
|
reusable
|
|
|
|
sockets
|
|
|
|
network_client.cpp
|
|
|
|
|
|
sensible name
|
|
like UDP/content packet handling
|
|
NetworkClientSocket for server and client side
|
|
NetworkFindClientInfoFromIP().
|
|
|
|
(from clients and the server)
|
|
caused the introgame to be the server's game causing desyncs when people tried to join
|
|
|
|
|
|
|