Ted John
20f52a8cbe
Refactor TcpSocket and UdpSocket
2019-05-12 00:51:33 +01:00
Ted John
131a6dad34
Update changelog
2019-05-12 00:51:33 +01:00
Ted John
6a4791e39e
Only reply to broadcasts with correct message
2019-05-12 00:51:33 +01:00
Ted John
59ddd7e1ea
Get and broadcast to all broadcast address
2019-05-12 00:51:33 +01:00
Ted John
51117432f0
Improve status messages and prevent duplicates
2019-05-12 00:51:33 +01:00
Ted John
04c04d197e
Refactor broadcasting code and logging
2019-05-12 00:51:33 +01:00
Ted John
4f0a733496
Sort by LAN servers
2019-05-12 00:51:33 +01:00
Ted John
3a400a2471
Refactor server list
2019-05-12 00:51:33 +01:00
Ted John
4437113805
Fix server list LAN address and port
2019-05-12 00:51:33 +01:00
Ted John
7a20874366
Fix Windows build
2019-05-12 00:51:33 +01:00
Ted John
123a8eacad
Get the server list showing LAN servers
2019-05-12 00:51:33 +01:00
Ted John
694cb7eb3f
Implement UDP socket and broadcasting
2019-05-12 00:50:13 +01:00
Ted John
5992b9f76e
Add UDP socket class
2019-05-12 00:49:37 +01:00
Matt
2ea15ac146
Write server log as binary
2019-05-11 23:42:23 +02:00
Matt
c1d6337e3b
Increase buffer size to avoid truncating text
2019-05-11 23:40:59 +02:00
ζeh Matt
2f4f4fbf8e
Merge pull request #9233 from ZehMatt/fix-invalidobjectselection
...
Fix #2294 : Clients crashing the server with invalid object selection
2019-05-11 23:16:39 +02:00
Matt
6aa0e74d3e
Fix util_rand only returning 15 bit values.
2019-05-11 22:37:19 +02:00
Matt
9561567b6c
Bump up network version
2019-05-11 21:39:01 +02:00
Matt
46c9b89259
Update changelog.txt
2019-05-11 21:39:01 +02:00
Matt
7c7909fb45
Fix #2294 : Clients crashing the server with invalid object selection
2019-05-11 21:39:01 +02:00
ζeh Matt
c8f822ea70
Gamestate snapshots ( #8819 )
...
* Add initial interface.
* Implement move operator in MemoryStream
* Add pod array serialisation traits.
* Add push_back with move semantics to CircularBuffer
* Initial implementation of GameStateSnapshots
* Add GameStateSnapshots to Context.
* Add mp_desync console command.
* Compare sprite data and fill change list.
* Minor changes.
* Proof of concept.
* Calculate offset instead of using offsetof
* Implement game state difference detection
* Update mp_desync console command.
* Fix identification of sprite remove/add.
* Fix crash when only one peep in park when using mp_desync
* Output state differences into user directory desync folder.
* Add desync debugging as an option.
* Add information to network status when a desync report was created.
* Cast to proper type for %llu.
* Update xcode project
* Add more information to the diffed data.
* Remove client-only relevant fields.
* Cleanup.
* Add better name output for misc sprites
* Add srand0 and tick information to the output
* Bump up network version
* Cleanup
* Set desync_debugging to false as default
* Apply suggestions
2019-05-11 21:31:34 +02:00
ζeh Matt
1f6c7c9942
Fix false positive desync when changing map during network play
2019-05-11 18:27:09 +02:00
Ted John
cedbd8ce7f
Merge pull request #8611 from tomlankhorst/check-screenshot-path
...
Check and sanitise screenshot filenames.
2019-05-11 15:29:54 +01:00
Ted John
7074d6f3ae
Apply review suggestions
2019-05-11 13:57:18 +01:00
Tom Lankhorst
ed353faccf
Implement replace_if condition lambda
...
Fix include typo and CS
2019-05-11 13:54:16 +01:00
Tom Lankhorst
744f2225ed
Write platform tests
2019-05-11 13:54:16 +01:00
Tom Lankhorst
bbd69496b4
Sanitize screenshot path
2019-05-11 13:54:16 +01:00
nexgenration
ebefe5721b
Fix #9198 : Move vehicle invalidate to member function
...
To further improve the readability of the codebase the vehicle_invalidate function is now a member function of rct_vehicle.
2019-05-11 13:20:34 +01:00
Hielke Morsink
b51f6a4d90
Use case-insensitive compare for soring ride and vehicle types ( #9229 )
2019-05-11 12:06:29 +01:00
Michael Steenbeek
0eccb3495b
Add #8558 to changelog [ci skip]
2019-05-10 22:45:39 +02:00
Filip Gawin
6833da77e3
Simplify boolean expresions
2019-05-10 22:00:38 +02:00
OpenRCT2 git bot
9af568d97c
Merge Localisation/master into OpenRCT2/develop.
2019-05-10 04:00:24 +00:00
OpenRCT2 git bot
8f64bef9c2
Merge Localisation/master into OpenRCT2/develop.
2019-05-09 04:00:22 +00:00
Michał Janiszewski
7b71fe8acd
Fix error value checked from ride_get_smallest_station_length ( #8719 )
...
ride_get_smallest_station_length returns the int32_t::max instead of -1
on error.
2019-05-08 22:34:41 +01:00
Ted John
710da039a4
Show ghost elements as white on mini-map
...
Also fixes refresh of map when using OpenGL drawing engine
2019-05-08 21:37:33 +01:00
Mikroscopic
80a9cf8670
Fix ghost objects rendering on minimap
2019-05-08 21:36:31 +01:00
Michael Steenbeek
da6794ad9e
Refactor second argument to move_sprite_to_list()
2019-05-08 22:11:51 +02:00
Gymnasiast
7f5c9622c0
Fix guests eating popcorn being drawn eating pizza
2019-05-08 20:57:20 +02:00
OpenRCT2 git bot
27a119069a
Merge Localisation/master into OpenRCT2/develop.
2019-05-08 04:00:26 +00:00
Michael Steenbeek
e98a51c4ef
Merge pull request #9196 from nexgenration/peep_gen
...
Refactor Peep Generate
2019-05-07 20:24:41 +02:00
Gymnasiast
17ddd451db
Fix tests, fix formatting
2019-05-07 20:04:07 +02:00
Gymnasiast
916b8c2705
Use more constants
2019-05-07 19:46:58 +02:00
Gymnasiast
212f425ff0
Rename variables, change signature
2019-05-07 19:34:50 +02:00
NexGenration
846011e21b
another message here
2019-05-07 19:34:50 +02:00
NexGenration
e6c88a05db
Make peep generate a static member function
2019-05-07 19:34:50 +02:00
Ted John
0d0479f9b1
Merge pull request #8558 from richard-fine/feature/peep-inspector
...
Peep debug tab
2019-05-06 20:29:29 +01:00
Gymnasiast
2368fea91e
Bump network version
2019-05-06 19:15:32 +02:00
Ted John
66e49a1a44
Update OPENRCT2_ORG_TOKEN for AppVeyor
2019-05-06 14:29:23 +01:00
OpenRCT2 git bot
107a93b2e7
Merge Localisation/master into OpenRCT2/develop.
2019-05-05 04:00:24 +00:00
Ted John
a22f0a53fb
Use localised strings for guest debug tab
2019-05-04 21:48:02 +00:00