|
rubidium
|
r5339:28785ea49f78
|
18 years ago
|
|
(svn r7505) -Feature: show NewGRFs used on a game server, show which NewGRFs you do and do not have. -Feature: show NewGRF compatability of network games in the Game List window; a green square if you got the same OpenTTD version and have the needed NewGRF, a red square if the version does not match and a yellow square if the version matches, but the client is missing at least one of the NewGRFs.
|
|
Darkvater
|
r4944:46e541921fea
|
18 years ago
|
|
(svn r6932) -Codechange: Send server messages with format NETWORK_ACTION_SERVER_MESSAGE so it is general colour like the rest of the server messages. Spectators speak in grey.
|
|
Darkvater
|
r4912:d420151de4c6
|
18 years ago
|
|
(svn r6884) -Codechange: Add strict bounds checking in string formatting system. The last parameter should point to the end of the buffer (eg lastof(buf)) Courtesy of Tron.
|
|
Darkvater
|
r4906:df7262f32cc3
|
18 years ago
|
|
(svn r6876) -Codechange: Change the naming of _PLAYER in DESTTYPE_PLAYER/NETWORK_ACTION_CHAT_PLAYER to _COMPANY as that is whom you are really addressing to. Also change some variable names, 'desttype' is confusing if there is also a parameter 'dest', so rename it to just type.
|
|
Darkvater
|
r4887:8b115bb93f3d
|
18 years ago
|
|
(svn r6824) -Feature: Change the functionality of the chat window. SHIFT+ENTER (SHIFT+T) sends a message to all players, CTRL+ENTER (CTRL+T) sends a message to all team mates and ENTER (T) sends a message to teammates if you have any, otherwise to all players. The chat-window now also shows what kind of message is being sent. Shortcut functionality has not been changed (ENTER sends message, ESC closes window)
|
|
Darkvater
|
r4883:9c723ecf8464
|
18 years ago
|
|
(svn r6820) -Codechange: Some more const correctness, coding style. -Codechange: Add FOR_ALL_ACTIVE_CLIENT_INFOS macro that will loop all clients skipping inactive ones.
|
|
Darkvater
|
r4880:f67f786d80f0
|
18 years ago
|
|
(svn r6816) -Codechange: Some coding style, variable localization, const correctness. -Codechange: 'quited' is not a word, use has_quit instead for NetworkClientState
|
|
rubidium
|
r4326:7102aa7f4fb2
|
18 years ago
|
|
(svn r5999) -Feature: change the original date format to a 32 bits format based at the year 0. The game date subsystem now allows someone to start in the year 0 and continue up to the year 5 000 000. However, you currently cannot build anything before 1920 as there is no newgrf support for dates before 1920 or after 2090 yet.
|
|
Darkvater
|
r3437:4edc35be7536
|
18 years ago
|
|
|
|
Darkvater
|
r3121:d92bf3e0a6d9
|
19 years ago
|
|
(svn r3726) - [6/6] Finalize conversion, finally save the patches struct. - Remove the temporary synchronisation in during the map-transfer as this is no longer needed - The saved patches work just like the saved gameoptions. You have a _patches and a _patches_newgame struct. The _patches_newgame struct contains the values from the configuration file and thus the defaults for new games. When a new game is started or an older game is loaded, the default values are copied over to _patches to be used. When you load a game that has PATS saved, the default values are also loaded, but immediately overwritten by the values from the savegame. This ensures that player-based values are always taken from your personal preferences. - The current implementation also changes the default values if you change player-based settings in the game. For example changing window_snap_radius in a certain game will also change it for all next OpenTTD sessions. - The savegame version has been increased to 22. - The last 6 orso patches close the following reports: [ 1366446 ] different names for patches: all patch settings have the same name as in the configuration file and are reachable from the console. [ 1288024 ] Strange string on OTTD initial screen: configuration (and this includes patches) inputs are validated and clamped to their minimum/maximum values. [ 1423198 ] Make "Signals on Drive side" player, not server, based: this is only visual so current setting is to save it with the savegame but not synchronise in multiplayer. [ 1208070 ] Patches and New GRF options saved: apart from newgrf this is done
|
|
Darkvater
|
r2879:e5a04d608a3a
|
19 years ago
|
|
|
|
Darkvater
|
r2859:75e82eca7eb2
|
19 years ago
|
|
|
|
tron
|
r2498:8dfa040ed505
|
19 years ago
|
|
|
|
Darkvater
|
r2436:963efe8b84cc
|
19 years ago
|
|
(svn r2962) - const correctness for all Get* functions and most Draw* functions that don't change their pointer parameters - change a lot of byte player types to PlayerID - beautify header files, same "#endif /* filename */" ending
|
|
tron
|
r2186:5ee653b1b5e1
|
19 years ago
|
|
|
|
tron
|
r1977:1f8b99c96041
|
19 years ago
|
|
|
|
Darkvater
|
r1891:c5c5466afa35
|
19 years ago
|
|
|
|
tron
|
r1820:335b057adac7
|
19 years ago
|
|
|
|
Darkvater
|
r1804:36be1e10ff8e
|
19 years ago
|
|
(svn r2308) - Fix: enforce server-only and/or offline commands by giving them flags in the process table. This also fixes bug "[ 1190944 ] Many commands not checked for security" - CodeChange: move ValParamRailtype() to check rail type from command.h to vehicle.h where it is better suited.
|
|
tron
|
r1466:9cfba64ec230
|
20 years ago
|
|
|
|
darkvater
|
r1441:17f23e6bddfd
|
20 years ago
|
|
(svn r1945) - CodeChange: re-commit of rev 1835: "Reduce the visibility of network_core.h (Tron)". - VS6/.NET: moved ENABLE_NETWORK to the project file setting (same place as WITH_SDL, WITH_ZLIB) and removed it from network_core.h
|
|
darkvater
|
r1341:0d615430303d
|
20 years ago
|
|
(svn r1845) - Revert r1835 since it totally screws network compiling - Fix: fix some VS.NET warnings - Add missing file to VS.NET project file
|
|
tron
|
r1331:c2579a1ef2fa
|
20 years ago
|
|
|
|
truelight
|
r1188:573632ced461
|
20 years ago
|
|
|
|
tron
|
r1093:18f56ef2d029
|
20 years ago
|
|
|
|
truelight
|
r1026:26bcb9a458ed
|
20 years ago
|
|
(svn r1527) -Add: RCon (Remote Connection). A server can set: 'set rcon_pw <password>' Which enables rcon. A client can now do: 'rcon <password> "<command>"' The command will be executed on the server. (guru3) -Fix: 'kick 1' did crash dedicated servers -Fix: server password is now correctly saved
!!Warning!!: do not give your rcon password to people you do not thrust!
|
|
truelight
|
r1011:51e33a299a51
|
20 years ago
|
|
(svn r1510) -Add: Improved Network Lobby GUI: (bociusz) - Added green dot if company income is positive (else red dot) - Added lock icon if company is password protected
|
|
truelight
|
r903:61e47f5f59a3
|
20 years ago
|
|
(svn r1389) -Add: [Network] Added packet protection. No longer a client or server reads beyond the size of the packet -Fix: [Network] A server no longer crashes when a client sends an invalid DoCommand, but drops the client instead.
|
|
truelight
|
r841:70f3f166b21e
|
20 years ago
|
|
(svn r1322) -Add: banning system (mostly tnx to guru3) A server can ban people via ClientList Both server and dedicated can do it via console: 'ban', 'unban', 'banlist'.
|
|
truelight
|
r764:b278ee9c19c0
|
20 years ago
|
|
(svn r1227) -Add: Ingame Server-list (select Internet, then Find Servers) -Fix: UDPListener was launched wrongly -Fix: Not all sockets have broadcast enabled anymore -Fix: Server-advertise retries 3 times before giving up
|
|
truelight
|
r748:de983ef3b5a0
|
20 years ago
|
|
|
|
truelight
|
r722:28d5e9ff5875
|
20 years ago
|
|
|
|
truelight
|
r716:ae3edbaa50e7
|
20 years ago
|
|
(svn r1168) -Cleanup: [Network] Cleaned the network code a bit. Added 'const' and 'void' where needed, prefixed all functions, typedefs and global vars with 'Network' and organized all externals nicely.
|
|
truelight
|
r668:c0236804c7cc
|
20 years ago
|
|
(svn r1106) -Add: [Network] Added master-server protocol and advertise to master-server option. No GUI yet, and disabled by default (it still is WIP)
|
|
truelight
|
r619:51b758976a98
|
20 years ago
|
|
|
|
truelight
|
r543:efdb197f91ad
|
20 years ago
|
|
|