Coder Social home page Coder Social logo

nsttt / erupe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ricochhet/erupe-legacy

0.0 0.0 0.0 10.21 MB

A Monster Hunter Frontier server emulator.

License: MIT License

Go 96.82% PLpgSQL 0.49% HTML 1.01% CSS 0.02% JavaScript 0.92% Shell 0.01% Dockerfile 0.02% Python 0.70%

erupe's Introduction

Feel free to contribute, make pull requests, open issues, etc.

Please be respectful of peoples wishes.

Erupe

This project is in its infancy and has no reliable active developer, no documentation, and no support.

This project has been solely developed in my spare time for the educational experience of making a server emulator, which I haven't done before. Expectations regarding functionally and code quality should be set accordingly.

See original README here

General

WARNING: All current features can be assumed to be very limited or buggy.

Currently allows a JP MHF client (with GameGuard removed) to:

  • Login and register an account (registration is automatic if account doesn't exist).
  • Create a character.
  • Get ingame to the main city.
  • See other players walk around.
  • Do quests:
    • Only quests shipped with the game are on the counter.
    • Requires binary quest files not in the repository.
  • Use (local) chat.
  • Partial guild support.

Useful Resources

Server Setup Guide

The erupe server is still heavily in development and you should expect numerous bugs, crashes, and other unintended behavior during use.

Really take a moment to figure out why you want to do this setup, and if you're capable enough to do it. This guide tries to make everything as simple as possible, but will still require a fairly good understanding of how computers operate.

This server is experimental, many bugs, crashes, and other unintended behavior WILL occur. This is not suited for gameplay, you can play the game, but keep in mind the above. This is primarily for development and research purposes.

The Server is written in Go, so it basically should support any Operating system that can run golang and golang-migrate as well as postgres for the database-server. Here are a few Guides to help get you started on some different Operating Systems. If you feel like we miss an important OS feel free to add a Guide via Pull Request.

Client Setup Guide

The Monster Hunter Frontier Client heavily relies on Internet Explorer to work properly. So getting it to run on Linux might not be possible at all. If you have some idea how to maybe get it working on Linux as well please get in touch. For now the Client only works on Windows. Here is the Guide on how to set it up:

Troubleshooting

There are some common problems which can occur while trying to setup either the Server Side or the Client Side of this. If you run into a problem please refer to the Troubleshooting-Section of the documentation. It lists some common solutions. If you have a fix that is not listed there yet, please feel free to send a pull request. s

Credits

erupe's People

Contributors

andoryuuta avatar benjamin-bussey avatar ellie42 avatar megax1234 avatar ricochhet avatar sirfist avatar stefan240 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.