Code Monkey home page Code Monkey logo

rhisis's Introduction

Rhisis - Fly For Fun V15 Emulator

Made With C#

Built with C# 8 and the .NET Core Framework 3.0.

This project has been created for learning purposes about the network and game logic problematics on the server-side.
We choose to use the Sylver.Network to manage our server connecitions because it provides a clients management system and also a robust packet management system entirely customisable.

⚠️ This project is not affiliated with Gala Lab. ⚠️


GitHub last commit

Technical informationFeaturesHow To'sContributingContributorsSupportersLicense

Technical information

Features

Common

  • Logger
  • Rijndael cryptography algorithm
  • Custom exceptions
  • Packet handler

Database

  • MySQL database support

Login

  • Inter-Server authentication process (CoreServer)
  • Client authentication process
  • Send server list to connected client

Cluster

  • Inter-Server authentication (CoreClient)
  • Character list
  • Create character
  • Delete character
  • 2nd password verification
  • Pre join

World

  • Inter-Server authentication (CoreClient)
  • Entity Component System architecture
  • Connect to the world
  • Load resources
    • Defines & texts
    • Monsters
    • Maps
    • Items
    • NPC Data/Shops/Dialogs
    • Job Data
    • Exp table
    • Behaviors (AI)
  • Spawn monsters and NPC
  • Visibility System
  • Mobility System
  • Respawn System
  • Chat System
    • Chat commands:
      • Create item : /ci or /createitem
      • Get gold : /getgold
      • Teleport : /teleport
  • Inventory System
    • Move items
    • Equip/Unequip items
    • Save inventory
    • Drop items on the ground
    • Item usage (food, potion, refreshers)
  • Shop System
    • Buy items
    • Sell items
  • Trade System
  • NPC Dialog System
  • Drop System
    • Pickup Gold / Items
  • Battle System
    • Melee Attack
      • Player VS Monster
    • Monster death
    • Monster item/gold drop
  • Character customization system
  • Attribute System
  • Quest System
  • Bank System
  • Friend System
  • Motion System
  • Buff Pang System
  • Mailbox System
  • Guild System
  • Skill System
  • Item Bonus System
  • Party System
  • Job System

Contributing

Please take a look at our contributing guidelines, if you're interested in helping!

Contributors

Supporters

  • Ukiyo
  • Kinami
  • Sauce

rhisis's People

Contributors

freezeraid avatar markwilds avatar johmarjac avatar tekinomikata avatar skeatwin avatar anjuts avatar kaev avatar almewty avatar namedrisk avatar yarinnet avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.