GithubHelp home page GithubHelp logo

walissonhash / d2-game-server-emulator-7.4 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eubrunomiguel/d2-game-server-emulator-7.4

0.0 0.0 0.0 29.55 MB

OpenTibia Server and Automated Provisioning for Tibia 7.4

Lua 41.46% C++ 56.17% Shell 0.51% C 0.95% Elixir 0.47% Makefile 0.16% M4 0.21% Roff 0.05% Dockerfile 0.02%

d2-game-server-emulator-7.4's Introduction

D2 Server

D2 Server is based on OTHire. OTHire is a free MMORPG emulation, that creates a own gameworld server, based on the CIPSoft's Tibia version 7.72. It is a fork of the OpenTibia Server project.

New features:

  • full 7.4 features
  • cast
  • tasks
  • guild war
  • expanded real map, including Yalahar
  • market
  • conjured runes
  • hunted system
  • [external repository] mobile app

Setup

We provide automated scripts to compile, run and manage the server and all its dependencies. The server and dependencies can run on any machine that supports docker.

To start, please clone (or download) this repository and follow the next two steps:

  1. Provisioning
  2. Dependencies
  3. [Optional] DDoS protection rules

1. Provisioning

Rent or buy any Linux machine. We recommend Ubuntu or Debian.

2. Dependencies

SSH to the machine and execute the following script. It will install docker:

./@devops/vm/boot.sh

Next, register an account in hub.docker.com and login on your machine with:

docker login --username=<your_docker_username> --password=<your_docker_password>

3. Firewall

This step is optional. It loads firewall rules to alleviate DDoS attacks. Execute:

./@devops/vm/firewall.sh

Running

All the following requirements are automated by our scripts:

  • compiling
  • editing ip addresses and database information in the config.lua file
  • booting, installing and importing the database

Configuration

You must add the ip address of your machine on:

./env/vm.env

You can (must for security) edit the database configuration (passwords) on:

./env/mysql.env

Compiling

To run the application, you will need to build and push (optionally) a docker image with your server files.

cd server
docker build -t <your_docker_username>/tibia:<release-version> .

Optionally, you can push to your docker repository. Note, ensure your repository is private so other users do not have access to it.

docker push <your_docker_username>/tibia:<release-version>

Turning On/Off the Server

To turn on the server, execute:

docker-compose up server

To turn off the server, execute:

docker-compose down server

Map

alt text

d2-game-server-emulator-7.4's People

Contributors

peonso avatar diegorodriguesvieira avatar tarantonio avatar eubrunomiguel avatar olifantenpoep avatar nottinghster avatar okk3 avatar dominique120 avatar oskard avatar extrodus avatar fschuindt avatar jasonrox18 avatar ochmar avatar itinkz avatar theblackboss 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.