01 / TECHNICAL CASE STUDY
Custom
Multiplayer Systems
Client- and server-side systems developed for an existing Metin2 multiplayer environment.
- Platform
- Metin2
- Type
- Personal multiplayer project
- Core stack
- C++ · Python · MariaDB
Python UIcommunication →GAME SERVER
C++ logicqueries →DATABASE
MariaDB
Engineering inside a real, complex codebase.
This project extends an existing multiplayer game environment. My work is not an isolated gameplay demo: I design and integrate features across the client, game server, database and operating environment.
- Server-side gameplay systems in C++
- Client-side interfaces in Python
- Client–server feature integration
- Persistent database-backed systems
- Existing codebase debugging and modification
- Linux / FreeBSD deployment and maintenance
State, compatibility and cross-layer integration.
The main challenges are the legacy codebase, state synchronization, persistence and reliably connecting Python UI with C++ server logic. Debugging often means tracing one feature through several layers.
IMPLEMENTATION
Systems, not screenshots.
Each item separates what the feature does from the parts I implemented.
Persistent gameplay systems
What it does
Gameplay state and progression that remains consistent across sessions.
My implementation
Implemented server-side state handling, database persistence and the client-facing flow around saved data.
C++ · Python · MariaDB
Technical walkthrough to be added later.
Custom client interfaces
What it does
Purpose-built interfaces connected to gameplay features rather than isolated UI mockups.
My implementation
Built Python interfaces and connected their events, packets and states to the corresponding server logic.
Python · C++ · Client–server communication
Technical walkthrough to be added later.
Existing codebase integration
What it does
New features added to a mature, legacy multiplayer codebase.
My implementation
Traced existing execution paths, modified compatible extension points and debugged behaviour across client, server and database layers.
C++ · Python · SQL · Git
Technical walkthrough to be added later.
RESULT / TECHNOLOGIES
Complete features from client logic to persistence.
The project demonstrates my ability to understand an existing system, work across several technical layers and carry features through to an operable result.
Source code is kept private. Technical details are documented in this case study.