My first stab at game development of Inoca Online that began out of personal interest.
Interestingly, it was served out of only a ADSL 256KB network back then, with more than 1000 playable characters and max concurrency of about ~100ish.
Back-end runs off Shockwave Multiuser Server, and uses proprietary protocol developed by Macromedia via TCP. Commands are dispatched as messages.
Front-end is built on Macromedia Director MX 2004.
And, frankly I can't fully recall what I did, but it was fun :)
- Double-click the MultiuserServer.exe in the server-src.
- Run the corresponding client (1.60 or 2.00) from dist.
Macromedia MX 2004.
Screenshots of v2.00, which was a complete redesign from v1.60 to improve the rendering and add extensible item, map & npc features into the game play. Basic features are up.
Screenshots of v1.60, which was based off an FSO engine. Rewrote the client in a more object-oriented design to optimize sprite rendering & movements, as well as server scripts in Lingo.
- Antihack
- World Editors
- Admin Features (@ban, @warp, @mute, @unmute, @jail, @filters etc)
- Trace Logging
- Password reset via email
- Map Restrictions
- Social (Buddy List, World Chat, Private Messaging, Guilds)
- PVE/PVP
- Character Leveling
- Item Enchantment
- Monster Drops
- NPC Quests
- NPC Shops (buy/sell)
- Player Banking
- Player Housing
- Hundreds of Items
- Container storage
- Factions
- Marriage, Marriage Announcements
- Capture the flag
- Lottery
- Treasure hunt
- Fighting Skills
- Archery
- Axe Fighting
- Block
- Fencing
- Hammer Wielding
- Heavy Arms
- Martial Arts
- Parry
- Punch
- Slash
- Staff Fighting
- Thrust
- Unholy Combat
- Magic Skills
- Black Arts
- Blessing
- Earth
- Fire
- Illusion
- Magery
- Sorcery
- Water
- Wind
- Wizardry
- Wrath
- Economic Skills
- Alchemy
- Blacksmithing
- Carpentry
- Carving
- Cooking
- Farming
- Fishing
- Lumberjacking
- Medicinal
- Mining
- Musicianship
- Sewing
- Shoveling