Skip to content

madnight/Bango

 
 

Repository files navigation

Bango Build Status

KalOnline MMORPG Server Emulator written in C++ for Linux 64bit OS.

Quick installation

Install MySQL Server: sudo apt-get install mysql-server
Install Libzdb: sudo apt-get install libzdb-dev
Run \. build.sql in your database.

Getting started

https://github.com/lafreak/Bango/wiki/Getting-started

Documentation

Progress

Player
  • 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
Skills
  • Load from database
  • Learn skills
Party
  • Invitation
  • Decline
  • Expulsion
  • Member minimap position broadcast
  • Member HP/Level broadcast
  • Chatting
Item
  • Load invitentory from database
  • Insert
  • Merge
  • Put on/off
  • Apply base stats
  • Trash
  • Use
  • Trigrams
Monster
  • 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
Spawner
  • Load from GenMonster
  • Keep track of monster lifetime
  • Spawn
NPC
  • Load from InitNPC
  • Serve HTML from e.pk
  • Appear disappear in sight
Map
  • Cut map into smaller tiles
  • Search objects in certain distance
  • Safezones
Socket
  • Receive
  • Send
Database Server
  • Connection pooling

About

KalOnline MMORPG Emulator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 84.0%
  • C 15.0%
  • Python 1.0%