GithubHelp home page GithubHelp logo

vincent4vx / araknemu Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arakne/araknemu

2.0 0.0 1.0 7.53 MB

Simple Dofus server in Java

License: GNU Lesser General Public License v3.0

Java 99.79% Groovy 0.21%

araknemu's Introduction

Araknemu Build Status Scrutinizer Code Quality Code Coverage

A simple open source Dofus 1.29 server emulator, implementing only base features, with high quality standard.

Getting started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Java JDK >= 8
  • Maven
  • Git
  • MySQL (or MariaDB)

Installing

Note: Those instruction enable the setup of a development environment, not a production one

  • Clone the repository and go to the project directory
    git clone https://github.com/Arakne/Araknemu.git && cd Araknemu
    
  • Build the JAR
    mvn package -DskipTests=true
    
  • Create database and configure the conf.ini file (The database is not provided)

Running

Launch the built jar. To run the server, your working directory should contains the conf.ini file.

java -jar target/araknemu-0.8-alpha-jar-with-dependencies.jar

About the project

Project state

The project is in pre-alpha development state, and thus, the architecture is not stable, and will change until v1.0 is released. It can only be used for testing or development purposes.

Features

To see all currently implemented features you can go to closed feature issues.

  • Monolithic server with game and auth server
  • Player
    • Creation and deletion
    • Experience and level up
    • Characteristics (per class)
    • Learn and upgrade spells
    • Exchange
  • Maps
    • Teleportation plot
    • Teleport admin on double click
  • NPC
    • Dialog
    • Store
    • Exchange
    • Dungeon
  • Chat channels (private, map, trade, recruitment, admin...)
  • Items
    • Characteristics
    • Usable items (i.e. potions)
    • Item sets
  • Bank
  • Combat

Questions & answers

Where is the database ?

This project only provides the server source code. You should create your own database in order to launch the server. A command will be created to generate the database structure.

Why this project ? There is a lot of other dofus emulators...

All dofus servers I've seen have very bad quality standards, don't follow semantic versioning, are always on rolling release (i.e. no maintained version), and no unit and functional tests. So, the goal of this project is to provide a reliable open source base for Dofus servers.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Licence

This project is licensed under the LGPLv3 licence. See COPYING and COPYING.LESSER files for details.

araknemu's People

Contributors

vincent4vx avatar javdu10 avatar dependabot[bot] avatar moonlight83340 avatar

Stargazers

saad avatar  avatar

Forkers

dreamsvoid

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.