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