KalOnline MMORPG Server Emulator written in C++ for Linux 64bit OS.
NOTE: This emulator is discontinued. For more up to date version visit: https://github.com/lafreak/bango-sdk
Install MySQL Server: sudo apt-get install mysql-server
Install Libzdb: sudo apt-get install libzdb-dev
Run \. build.sql
in your database.
https://github.com/lafreak/Bango/wiki/Getting-started
- Movement
- Rest
- Start from village
- EXP cutdown
- Property update
- Stats distrubtion
- Normal chatting
- Teleportation
- Animation
- Load/save skillbar shortcuts
- Base attack
- Damage, evade calculation
- Final stats calculation
- Trade
- Stall
- Guild
- Load from database
- Learn skills
- Invitation
- Decline
- Expulsion
- Member minimap position broadcast
- Member HP/Level broadcast
- Chatting
- Load invitentory from database
- Insert
- Merge
- Put on/off
- Apply base stats
- Trash
- Use
- Trigrams
- Idle
- Chase
- Walk
- Old AI
- New AI
- Other AIs
- Appear disappear in sight
- Die
- Aggro with hostility
- Item drop
- EXP distrubution
- Attack
- Final stats calculation
- Load from GenMonster
- Keep track of monster lifetime
- Spawn
- Load from InitNPC
- Serve HTML from e.pk
- Appear disappear in sight
- Cut map into smaller tiles
- Search objects in certain distance
- Safezones
- Receive
- Send
- Connection pooling