1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-19 00:17:56 +02:00
Commit Graph

73 Commits

Author SHA1 Message Date
cc6f65d8da Resolve Sonar issues in server code 2025-05-27 22:02:13 +03:00
508c54c23a Fix game startup 2025-05-23 15:18:07 +03:00
8255a4b9ae CGameHandler no longer inherits CGameInfoCallback, reduce direct access
to gamestate
2025-05-23 14:17:25 +03:00
4b30336d03 Fix issues detected by Sonar 2025-05-11 19:50:57 +03:00
6d65641a43 Gamestate is now passed as shared pointer 2025-04-27 14:57:30 +03:00
b6026084ea StartInfo in gamestate now use unique_ptr 2025-03-08 14:04:51 +00:00
2fdf40e7a9 Remove connection pointer from CPack 2025-03-03 10:46:00 +00:00
645b95ba02 Renamed LibClasses * VLC to GameLibrary * LIBRARY 2025-02-21 16:54:56 +00:00
33daf5c199 More robust checks for old saves removal 2025-01-01 20:57:43 +00:00
d657bd8e20 fix campaign scenario order #3601 2024-12-27 18:58:05 +01:00
8c6208be04 Fixes for crashes discovered via Google Play
- Fix crash on attempt to enable mod with recursive dependencies
- Fix crash on attempt to enable Chronicles after failed install
- Fixed crash on attempt to access non-installed mod when repository
checkout is off
- Show error message on failure to load filesystem instead of crash in
launcher
- Added workaround for crash on attempt to delete nonexisting save/map
- Added logging of mod settings to log file to simplify debugging
2024-12-23 18:00:35 +00:00
b23c69b9d6 code review 2024-11-15 20:26:56 +01:00
b06efa2d13 delete folder 2024-11-01 01:16:01 +01:00
164aac4db2 refresh list 2024-11-01 00:52:19 +01:00
1f0847660b possibility to delete unsupported saves 2024-10-31 21:57:20 +01:00
cc6d6b0d63 Replaced unique_ptr with simple references to packs 2024-10-07 14:59:14 +00:00
371eac070f Fixes for player disconnection handling
- Fixed lack of notification if player disconnects via connection loss,
e.g. app crash / network going down
- Replaced notification via chat message with notification via info window
2024-10-04 12:48:50 +00:00
8edf77afcc basic handicap support 2024-07-25 00:28:01 +02:00
4aa73b40c9 Split CTownHandler into smaller chunks 2024-07-21 18:21:48 +00:00
02e429e973 Fix typos using https://github.com/crate-ci/typos
Changes were reviewed manually
2024-06-24 03:47:19 +02:00
888149c6f6 Implemented simple versioning system for multiplayer 2024-05-29 20:08:32 +00:00
1f209fd94a use MetaString 2024-05-02 21:03:23 +02:00
37d9e862c2 Code review 2024-05-02 20:15:34 +02:00
812e96ebb1 Guest can also use & renaming 2024-05-01 15:58:22 +02:00
5b8b75da22 small fixes 2024-05-01 15:30:35 +02:00
89b750c749 allow translations in chat 2024-05-01 15:00:36 +02:00
5413fc2c7e finished 2024-05-01 01:26:51 +02:00
e505aab29a scrolling works 2024-05-01 00:49:33 +02:00
0565c062e5 Server functionality 2024-04-30 01:52:49 +02:00
9ebd194ab1 Merge pull request #3609 from IvanSavenko/single_process
Allow running server as part of client process
2024-02-14 12:06:22 +02:00
7c34d48258 Minor fixes and corrections to network-related code. No functionality
changes.
2024-02-12 18:57:20 +02:00
0d263c5571 Implemented option to run server as a thread with shared VLC 2024-02-11 17:55:02 +02:00
7dee24edae Cleanup 2024-02-03 23:30:16 +02:00
80fc2bb695 Merge remote-tracking branch 'vcmi/develop' into lobby 2024-02-03 21:11:34 +02:00
bd4c7e3ac0 Added LobbyPrepareStartGame pack to replace old workarounds 2024-02-03 19:57:23 +02:00
2c2bec791c Fixes and cleanup of game client network shutdown and restart 2024-02-03 19:27:04 +02:00
a9866bb5c6 Added RandomGeneratorUtil::nextItemWeighted convenience method 2024-01-31 00:17:40 +02:00
388ca6e776 Added list of active accounts and rooms to UI. Added room creation logic 2024-01-26 16:32:36 +02:00
9e62eb28c5 Fix merge 2024-01-21 00:53:22 +02:00
d6869160c5 Simplify networking code on server 2024-01-19 23:49:59 +02:00
22f0ca67c6 Fix connection to game lobby & map load 2024-01-19 23:49:59 +02:00
0a1153e1c6 Switch client-server communication to new API 2024-01-19 23:49:59 +02:00
cb9c4bbaf0 unlimited replay option 2023-12-28 20:48:19 +01:00
fc4827c89c option for allowing cheats 2023-12-27 14:39:35 +01:00
0c177ced42 Disable lobby reconnection logic due to deadlock on shutdown 2023-12-24 22:31:02 +02:00
b88a8da4e8 Split off some netpack structures into separate files 2023-10-23 13:59:15 +03:00
0c6b1ca3c8 possibility to change name 2023-10-13 23:04:35 +02:00
037efdf5fc Improvements to type safety of Identifier class
- Constructor of Identifier from integer is now explicit
- Lobby hero/town selection now uses Identifiers instead of int's
- Removed serialization workaround for hero portraits
- Added dummy objects for custom heroes portraits for ID resolver to use
- HeroInstance now stores portrait ID only in case of custom portrait
- Fixed loading of campaign heroes portraits on RoE maps
2023-10-04 18:05:23 +03:00
f3fa0f8652 Allow to reconnect to proxy server 2023-09-29 19:49:18 +02:00
5b21a5ffbc Simturn duration is now part of StartInfo 2023-09-26 13:42:20 +03:00