Giter VIP home page Giter VIP logo

proxy's Introduction

Proxy

Proxy for modifed and monitoring game packet

Note: This project build only target for Linux if you using windows please use WSL

How This Actualy Work

Well this project just emulate how are game is acutauly work. We just make 1 ENet server and 1 ENet client, client used for relay packet from local server to main server and server is a local server to be used for connection to game.

In this project we only used 2 ENet struct ENetServer and ENetRelay. The ENetRelay is a ENet client for sending packet from local server into actual server and the ENetServer actualy is a local server, So basicly game will connect into local server and server will be relay packet into ENetRelay and ENetRelay will be give you packet from actual server and give ENetServer the result

Limitation

Well this proxy only can accept for one client runtime. So if you want to make like can handle multiple connection on same time you can start contibute.

Setup Your Development Enviroment

To works with this project you need cmake at least version 3.24 or newer. And dont forget to copy config.conf.

$ mkdir build && cd build
$ cmake -DCMAKE_BUILD_TYPE=Debug ..
$ cp ../config.conf .
$ make

Optional for clangd LSP

$ sh gen_clangd.sh

if the proxy are on different host on your network, you need to adjust the IP in the HTTP Server

Contribute

Everyone can share your ideas in here just simple fork this project and make a features. Don't forget to pull request so we can add your ideas.

Project License

This project are open-source for everyone and under MIT license.

proxy's People

Contributors

realyukisan avatar miruchigawa avatar

Watchers

 avatar

Forkers

realyukisan

proxy's Issues

Segfault each time CTRL-C

Step to reproduce:

  1. build and start the proxy
  2. connect with your growtopia account
  3. send SIGINT signal by CTRL-C
  4. segss

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.