omgnuts / fso-inoca-online

Basic 2D Tile-based MMORPG developed in Lingo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introductions

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 :)

How to Run this?

  • Double-click the MultiuserServer.exe in the server-src.
  • Run the corresponding client (1.60 or 2.00) from dist.

Requirements

Macromedia MX 2004.

Screenshots (v2.00)

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.

01 Monkey Pet! & Equipment

02 World Editor

03 Tile Editor

04 Item Editor

Screenshots (v1.60)

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.

01 Login Screen

02 Fishing Port

03 Killing Slimes

04 World Editor

05 Friends List

06 Shop Keeper

07 Buy & Sell Stuff

08 Casino

09 Jail Time

Key Features

  • Antihack
  • World Editors
  • Admin Features (@ban, @warp, @mute, @unmute, @jail, @filters etc)
  • Trace Logging
  • Password reset via email
  • Map Restrictions

Game Play

  • 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

Game Events

  • Marriage, Marriage Announcements
  • Capture the flag
  • Lottery
  • Treasure hunt

Player Skills

  • 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

About

Basic 2D Tile-based MMORPG developed in Lingo


Languages

Language:C++ 43.9%Language:LiveScript 40.4%Language:HTML 9.7%Language:C 6.0%Language:R 0.0%