Ryzom Revamp - Logging and networking debugging

Channel:
Subscribers:
169
Published on ● Video Link: https://www.youtube.com/watch?v=vWWXI2tqh2M



Game:
Ryzom (2004)
Duration: 0:00
79 views
1


This video, "Ryzom Revamp - Planning for the future," by Xackery Xtal, details the ongoing efforts to modernize the Ryzom project, focusing on a C++ 23 upgrade, toolkit compilation, and significant debugging of the login and networking processes.

Key developments and discussions include:

C++ 23 Upgrade and Toolkit Compilation (1:17 - 3:25): Xackery has successfully upgraded the project to C++ 23, with most binaries compiling.
New Docker Repository (2:20 - 2:40): A new Docker repository with a large VS Code Dev image has been created to simplify environment setup.
Project Management (3:42 - 5:28): A Kanban-style project board is being used to manage tasks, including full C++ 23 support.
BGFX Driver Support (5:46 - 7:20): A future goal is to integrate BGFX for modern graphics API support (OpenGL, Vulcan, DirectX, Metal, WebGL).
Lua Binding System Transition (7:24 - 8:12): The project is moving to Saul 2, a header-only Lua binding system, replacing the deprecated LuaBind.
Toolkit Compilation Success (8:24 - 9:03): The toolkit is nearing full compilation, with only a few objects remaining.
CMake File Adjustments (9:20 - 18:22): Extensive modifications are being made to CMake files to streamline library lookups and deployment, especially for Linux.
Documentation Improvements (19:54 - 20:16): A plan is in place to enhance documentation with step-by-step guides and project summaries.
Login and Networking Debugging (25:32 - 1:29:18): A significant portion of the video is dedicated to debugging the login process, including renaming the "Snowball client," fixing infinite loop bugs, and resolving issues with shard IDs and empty authentication messages.
Client Boot-up Success (1:29:50 - 1:34:36): After addressing various issues, the client successfully boots up, even running remotely via X Windows.