Giter Site home page Giter Site logo

vanilla-proxy's Introduction

How to start a proxy server

  1. Download and install Go
  2. Download and run Minecraft Bedrock Dedicated Server.

You must set online-mode=false in BDS server.properties

  1. Run in the console:
git clone https://github.com/HyPE-Network/vanilla-proxy
cd vanilla-proxy
go run main.go

You can also customize config.yml for yourself

Overview

  1. You have all the advantages of the original BDS.
  2. You can modify and cancel any packets passing through the proxy using the handler system.
  3. You can organize the protection of your server from ddos attacks.
  4. You can set the boards of the world. Blocks outside the border will not be displayed to the player. The coordinates of the corner must be divided by 16 so that the borders are displayed correctly.
  5. Support for a whitelist that can store the player's xbox id(xuid).
  6. You can use a special bot for Windows with operator capabilities or send commands directly to screen on your Linux server. Screen must have the name of the original server port (for example 19132).
  7. You can use rcon to execute commands automatically (let's say /whitelist add "nickname").
  8. A convenient API for creating forms, commands and fake inventories that are processed on the proxy side.

Examples

Example of a simple server with survival - vanilla-survival

The world has borders, there is a ban on placing obsidian blocks in nether (players can teleport to distant coordinates using nether portals). This prohibition is made by processing the breaking of the block.

Recommendations

You can block the BDS server port using a firewall so that unauthorized players cannot enter the main server by bypassing the proxy.

vanilla-proxy's People

Contributors

egor-erm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.