Jonathan G Rennison
|
0351734729
|
Fix narrowing warning using packet GetDeserialisationPosition
|
14 hours ago |
Jonathan G Rennison
|
1e9fb74451
|
Merge branch 'master' into jgrpp
# Conflicts:
# .github/workflows/release-windows.yml
# src/autoreplace_gui.cpp
# src/cargotype.cpp
# src/company_base.h
# src/company_cmd.cpp
# src/company_gui.cpp
# src/currency.h
# src/date_gui.cpp
# src/dropdown.cpp
# src/dropdown_func.h
# src/dropdown_type.h
# src/game/game_gui.cpp
# src/genworld.cpp
# src/genworld_gui.cpp
# src/ground_vehicle.hpp
# src/group_gui.cpp
# src/house.h
# src/industry_gui.cpp
# src/network/network_client.cpp
# src/network/network_server.cpp
# src/network/network_type.h
# src/newgrf_class_func.h
# src/newgrf_house.cpp
# src/newgrf_roadstop.h
# src/openttd.cpp
# src/order_gui.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload.h
# src/screenshot_gui.cpp
# src/settings_gui.cpp
# src/settings_type.h
# src/slider.cpp
# src/smallmap_gui.cpp
# src/station_cmd.cpp
# src/stdafx.h
# src/survey.cpp
# src/tile_map.h
# src/town_cmd.cpp
# src/town_gui.cpp
# src/vehicle.cpp
# src/vehicle_gui.cpp
# src/vehicle_gui_base.h
|
4 days ago |
Jonathan G Rennison
|
7874fb7a12
|
Add public key auth support for settings_access console command
|
5 days ago |
Jonathan G Rennison
|
84a0dd326f
|
Merge branch 'master' into jgrpp
# Conflicts:
# src/console_cmds.cpp
# src/network/core/config.h
# src/network/core/packet.h
# src/network/core/tcp.cpp
# src/network/core/tcp_game.cpp
# src/network/core/tcp_game.h
# src/network/network_client.cpp
# src/network/network_client.h
# src/network/network_gui.h
# src/network/network_server.cpp
# src/network/network_server.h
# src/table/settings/network_secrets_settings.ini
|
5 days ago |
Rubidium
|
1d13ac7280
|
Fix #12655, 4f6d75f: inconsistent state in client list and potential crash after client leaves
(cherry picked from commit f939e81bf0 )
|
2 weeks ago |
Jonathan G Rennison
|
18a42664fc
|
Merge branch 'master' into jgrpp
Remove 'byte' typedef
|
4 weeks ago |
Jonathan G Rennison
|
c5cd598217
|
Debug: Log number of GRFs at level sl=2 when loading a game
Add helper to get the number of non-static GRFs in a GRF config
|
1 month ago |
Jonathan G Rennison
|
0150f8f570
|
Merge branch 'master' into jgrpp
# Conflicts:
# src/network/network_server.cpp
|
1 month ago |
Rubidium
|
d5e28a904d
|
Fix fb9d4af: use different nonces for key exchange and stream encryption
|
2 months ago |
Rubidium
|
9aa6669266
|
Fix: inconsistent check for client authorized status
|
2 months ago |
Rubidium
|
84bbe235e4
|
Fix: do not send chat to clients that have not authorized yet
|
2 months ago |
Rubidium
|
f599108c16
|
Codechange: move 'months_empty' to CompanyProperties
|
2 months ago |
Rubidium
|
4af089b9be
|
Feature: console command to change authorized keys
|
3 months ago |
Rubidium
|
b7dfa3eb90
|
Feature: authorized key authentication for rcon
|
3 months ago |
Rubidium
|
1cf8799810
|
Feature: encrypt the connection between game server and client
|
3 months ago |
Rubidium
|
5706801ea7
|
Feature: authenticate to the server without sending the password
Either using password-authentication key exchange or via authorized keys
|
3 months ago |
Patric Stout
|
a3cfd23cf9
|
Codechange: rename byte to uint8_t (#12308)
|
3 months ago |
Rubidium
|
fe12d38024
|
Codechange: split initiating of joining and identification of the client
|
3 months ago |
Rubidium
|
15d02f51ed
|
Codechange: use span to send bytes to Packet and add span recv function
|
3 months ago |
Rubidium
|
b6c75dec3a
|
Codechange: explicitly allow only one state in initial handshake/authorization
|
3 months ago |
Rubidium
|
26d1d5d6e7
|
Codechange: move decision whether to check NewGRFs to SendNewGRFCheck, just like for sending game/company passwords
|
3 months ago |
Rubidium
|
6eff879e49
|
Codechange: pass the socket handler that is going to send the packet into the packet
|
3 months ago |
Rubidium
|
3c488e1eb8
|
Codechange: don't check things outside the lock, that could change while waiting on the lock
|
3 months ago |
Rubidium
|
ec4104ec6c
|
Codechange: do not pass the socket when the receiver already knows it
|
3 months ago |
Jonathan G Rennison
|
93bf033107
|
Add whether the vehicle is non-front to the vehicle pool pointer tag
Add iteration filters which check this
|
3 months ago |
Damian Laczak
|
2aa574a48f
|
Fix #10983: [AdminPort] Correct order of messages
(cherry picked from commit 49c3215751 )
|
3 months ago |
Jonathan G Rennison
|
75dd135e8d
|
Merge tag '14.0-beta3' into jgrpp
# Conflicts:
# regression/regression/result.txt
# src/industrytype.h
# src/network/core/config.h
# src/network/core/network_game_info.cpp
# src/network/core/network_game_info.h
# src/network/core/packet.cpp
# src/network/core/packet.h
# src/network/core/tcp.cpp
# src/network/core/tcp.h
# src/network/core/tcp_admin.cpp
# src/network/core/tcp_content.cpp
# src/network/core/tcp_coordinator.cpp
# src/network/core/tcp_game.cpp
# src/network/core/tcp_game.h
# src/network/core/tcp_turn.cpp
# src/network/core/udp.cpp
# src/network/core/udp.h
# src/network/network_admin.cpp
# src/network/network_client.cpp
# src/network/network_client.h
# src/network/network_command.cpp
# src/network/network_content.cpp
# src/network/network_internal.h
# src/network/network_query.cpp
# src/network/network_query.h
# src/network/network_server.cpp
# src/network/network_server.h
# src/network/network_turn.cpp
# src/network/network_udp.cpp
# src/rail_gui.cpp
# src/road_gui.cpp
|
3 months ago |
Jonathan G Rennison
|
8581808952
|
Merge tag '14.0-beta2' into jgrpp
# Conflicts:
# CMakeLists.txt
# src/cargotype.cpp
# src/console_cmds.cpp
# src/graph_gui.cpp
# src/industry_cmd.cpp
# src/industrytype.h
# src/misc_gui.cpp
# src/network/network_client.cpp
# src/newgrf.cpp
# src/newgrf_town.cpp
# src/object_cmd.cpp
# src/openttd.cpp
# src/pathfinder/water_regions.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload.h
# src/table/build_industry.h
# src/table/engines.h
# src/vehicle.cpp
# src/vehicle_cmd.cpp
# src/vehicle_gui.cpp
|
3 months ago |
Jonathan G Rennison
|
fdd666f66a
|
Merge tag '14.0-beta1' into jgrpp
# Conflicts:
# src/3rdparty/squirrel/squirrel/sqcompiler.cpp
# src/aircraft.h
# src/animated_tile.h
# src/base_consist.h
# src/cargotype.h
# src/company_gui.cpp
# src/console_cmds.cpp
# src/core/overflowsafe_type.hpp
# src/engine_gui.cpp
# src/industry_gui.cpp
# src/lang/english.txt
# src/music/extmidi.cpp
# src/network/core/network_game_info.cpp
# src/network/network_server.cpp
# src/newgrf.cpp
# src/newgrf_industries.cpp
# src/order_base.h
# src/order_cmd.cpp
# src/order_gui.cpp
# src/order_type.h
# src/os/macosx/misc_osx.cpp
# src/os/windows/crashlog_win.cpp
# src/rail_gui.cpp
# src/rail_gui.h
# src/roadveh.h
# src/roadveh_cmd.cpp
# src/saveload/afterload.cpp
# src/saveload/company_sl.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload.h
# src/saveload/saveload_error.hpp
# src/script/api/script_town.cpp
# src/settingsgen/settingsgen.cpp
# src/ship.h
# src/ship_cmd.cpp
# src/smallmap_gui.cpp
# src/spritecache.cpp
# src/stdafx.h
# src/strgen/strgen.cpp
# src/strgen/strgen.h
# src/table/settings/script_settings.ini
# src/timetable_cmd.cpp
# src/timetable_gui.cpp
# src/town.h
# src/town_cmd.cpp
# src/town_cmd.h
# src/town_gui.cpp
# src/train.h
# src/train_cmd.cpp
# src/tree_cmd.cpp
# src/vehicle.cpp
# src/vehicle_base.h
# src/vehicle_cmd.cpp
# src/vehicle_gui.cpp
# src/vehiclelist.cpp
# src/waypoint_base.h
# src/widget.cpp
|
3 months ago |
Damian Laczak
|
49c3215751
|
Fix #10983: [AdminPort] Correct order of messages
|
3 months ago |
Jonathan G Rennison
|
86a6f63e2f
|
Merge branch 'master' into jgrpp
# Conflicts:
# .github/workflows/ci-build.yml
# .github/workflows/codeql.yml
# .github/workflows/commit-checker.yml
# .github/workflows/release-linux-legacy.yml
# .github/workflows/release-linux.yml
# .github/workflows/release-macos.yml
# .github/workflows/release-windows-store.yml
# .github/workflows/release-windows.yml
# .github/workflows/upload-cdn.yml
# .github/workflows/upload-gog.yml
# .github/workflows/upload-steam.yml
# src/console_cmds.cpp
# src/core/math_func.hpp
# src/fios.cpp
# src/fios.h
# src/intro_gui.cpp
# src/network/network_server.cpp
# src/openttd.cpp
# src/settings.cpp
# src/settings_gui.cpp
# src/settings_internal.h
# src/settings_table.cpp
# src/settings_type.h
# src/table/settings.h.preamble
# src/table/settings/company_settings.ini
# src/table/settings/currency_settings.ini
# src/table/settings/difficulty_settings.ini
# src/table/settings/economy_settings.ini
# src/table/settings/game_settings.ini
# src/table/settings/gui_settings.ini
# src/table/settings/linkgraph_settings.ini
# src/table/settings/locale_settings.ini
# src/table/settings/misc_settings.ini
# src/table/settings/multimedia_settings.ini
# src/table/settings/network_private_settings.ini
# src/table/settings/network_settings.ini
# src/table/settings/news_display_settings.ini
# src/table/settings/old_gameopt_settings.ini
# src/table/settings/pathfinding_settings.ini
# src/table/settings/script_settings.ini
# src/table/settings/win32_settings.ini
# src/table/settings/window_settings.ini
# src/table/settings/world_settings.ini
# src/viewport.cpp
# src/viewport_func.h
# src/window.cpp
|
4 months ago |
Jonathan G Rennison
|
7ce06e22b8
|
Split date types into calendar and economy dates
See: 735abfe1
|
4 months ago |
Patric Stout
|
fa6f270f23
|
Codefix 36e1b32: remove left-over debug statement (#12068)
|
4 months ago |
Jonathan G Rennison
|
f44ec32011
|
Replace NetworkRandomBytesWithFallback with RandomBytesWithFallback
Replace related key/data arrays with std::array
|
4 months ago |
Rubidium
|
3534214dfc
|
Codechange: use reference instead of pointer for CommandPacket
|
4 months ago |
Rubidium
|
cb588d8d3f
|
Codechange: use std::vector for the incoming command queue
|
4 months ago |
Rubidium
|
b3aa8a9c35
|
Codechange: use std::vector for the outgoing command "queues"
|
4 months ago |
Rubidium
|
72a44b0df6
|
Codechange: use references for handling received TCP packets
|
4 months ago |
Rubidium
|
794f12dc24
|
Codechange: cascade through SendNeedGame/CompanyPassword functions, instead of duplicating logic for determining whether to call these functions
|
4 months ago |
Rubidium
|
8add0bf8ec
|
Codechange: use references for game info serialization
|
4 months ago |
Rubidium
|
031a9d4e26
|
Codechange: use std::unique_ptr for the Packets created to send via TCP
|
4 months ago |
Rubidium
|
36e1b32ccf
|
Codechange: use std::deque of std::unique_ptr to queue packets
|
4 months ago |
Rubidium
|
c77a45ed86
|
Codechange: use std::unique_ptr for receiving network packets
|
4 months ago |
Rubidium
|
4b372b6050
|
Codechange: use std::shared_ptr to manage saveload filters instead of manually trying to avoid double frees
|
4 months ago |
frosch
|
b1718478c8
|
Codechange: Replace old non-standard attributes with C++17/20 standard attributes.
|
4 months ago |
Patric Stout
|
363e251a10
|
Change: make -dnet=9 give traces of the details of the network protocol (#11931)
|
4 months ago |
Tyler Trahan
|
28716548d2
|
Feature: Setting to automatically restart server based on hours played (#11142)
|
4 months ago |
Tyler Trahan
|
735abfe111
|
Codechange: Split dates and timers into Economy and Calendar time (#10700)
|
4 months ago |
Patric Stout
|
0b7410d979
|
Codechange: compile-time validate the string format of IConsolePrint (#11804)
This means we can no longer use runtime picking what string to use.
|
5 months ago |
Jonathan G Rennison
|
97e6f3062e
|
Adding of _t to (u)int types, and WChar to char32_t
See: eaae0bb5e
|
5 months ago |