Commit Graph
74 Commits
Author SHA1 Message Date
Ivan Savenko c5c46a7c9a Implemented connecting to server via proxy 2024-01-30 21:31:41 +02:00
Ivan Savenko bed05eb52d WIP: Implemented joining public rooms 2024-01-28 00:04:54 +02:00
Ivan Savenko 6d2ca070ea Show number of players in open room 2024-01-27 23:41:36 +02:00
Ivan Savenko eaca128c99 Code cleanup 2024-01-26 19:15:57 +02:00
Ivan Savenko 388ca6e776 Added list of active accounts and rooms to UI. Added room creation logic 2024-01-26 16:32:36 +02:00
Ivan Savenko baa73f5433 Code cleanup 2024-01-20 00:26:25 +02:00
Ivan Savenko 93d78edfb9 Fix build 2024-01-19 23:52:28 +02:00
Ivan Savenko 80e960bc8e Finalized new TCP networking API 2024-01-19 23:52:28 +02:00
Ivan Savenko 476a05fed3 Formatting 2024-01-19 23:52:28 +02:00
Ivan Savenko 47f72af556 Client-side update, adapted and fixed login and chat 2024-01-19 23:49:59 +02:00
Ivan Savenko 4271fb3c95 Extension of lobby server functionality
Support for:
- listing of active players
- listing of active rooms
- joining and leaving rooms
- placeholder support for multiple chat rooms
- proxy connections
- invites into private rooms

(only lobby server side for now, client and match server need work)
2024-01-19 23:49:59 +02:00
Ivan Savenko 50c1452221 Fix code style consistency in lobby server project 2024-01-19 23:49:59 +02:00
Ivan Savenko 428a71087a Reorganization of lobby server project for future extension 2024-01-19 23:49:59 +02:00
Ivan Savenko 461bca73f3 Minor cleanup - move reinterpret_cast to jsonNode 2024-01-19 23:49:59 +02:00
Ivan Savenko 55b504792e Implemented basic version of login window and persistent connection on
client
2024-01-19 23:49:59 +02:00
Ivan Savenko 78833a1015 Split LobbyWindow file into one file per class 2024-01-19 23:49:59 +02:00
Ivan Savenko ee797cb245 Split method into smaller segments 2024-01-19 23:49:59 +02:00
Ivan Savenko aa7ecea683 Switch turn timers handling to boost asio timer 2024-01-19 23:49:59 +02:00
Ivan Savenko 0a1153e1c6 Switch client-server communication to new API 2024-01-19 23:49:59 +02:00
Ivan Savenko de5227142b Implemented message receiving / broadcasting 2024-01-19 23:49:59 +02:00
Ivan Savenko 07fb313765 Implemented loading of latest messages on joining chat 2024-01-19 23:49:59 +02:00
Ivan Savenko f10b6df989 Implemented messages sending and storing in database 2024-01-19 23:49:59 +02:00
Ivan Savenko dff9cf39c0 Implemented connection handling 2024-01-19 23:49:59 +02:00
Ivan Savenko c2c43602ea Initial version of global lobby server available in client 2024-01-19 23:49:59 +02:00