All Projects → EncryptedKitten → Minecraft_Server_Emulator

EncryptedKitten / Minecraft_Server_Emulator

Licence: other
Minecraft Server Emulator

Programming Languages

PHP
23972 projects - #3 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Minecraft Server Emulator

vindigo
📝 A brand new kanban inspired planning tool for all your projects. 💻
Stars: ✭ 52 (+116.67%)
Mutual labels:  self-hosted
neko-rooms
Selfhosted collaborative browser - room management for n.eko
Stars: ✭ 262 (+991.67%)
Mutual labels:  self-hosted
orb
Orb is a dynamic network observability platform
Stars: ✭ 437 (+1720.83%)
Mutual labels:  self-hosted
Proxmox
Proxmox Helper Scripts
Stars: ✭ 3,882 (+16075%)
Mutual labels:  self-hosted
rocket2
🚀 The official UBC Launch Pad Slack bot and team management platform
Stars: ✭ 17 (-29.17%)
Mutual labels:  self-hosted
subplayer
A music player frontend compatible with Subsonic backends
Stars: ✭ 66 (+175%)
Mutual labels:  self-hosted
flagsmith
Open Source Feature Flagging and Remote Config Service. Host on-prem or use our hosted version at https://flagsmith.com/
Stars: ✭ 2,309 (+9520.83%)
Mutual labels:  self-hosted
self-hosted
Deploy Revolt using Docker.
Stars: ✭ 490 (+1941.67%)
Mutual labels:  self-hosted
frequency
Frequency Analytics - Open source private web analytics server
Stars: ✭ 67 (+179.17%)
Mutual labels:  self-hosted
nextcloud docker
Docker setup to run Nextcloud
Stars: ✭ 35 (+45.83%)
Mutual labels:  self-hosted
eggplant
Eggplant is a self-hosted music streaming service
Stars: ✭ 35 (+45.83%)
Mutual labels:  self-hosted
covergates
The portal gates to coverage reports
Stars: ✭ 55 (+129.17%)
Mutual labels:  self-hosted
osmosfeed
Turn GitHub into an RSS reader
Stars: ✭ 839 (+3395.83%)
Mutual labels:  self-hosted
laravel-analytics
Analytics for the Laravel framework.
Stars: ✭ 138 (+475%)
Mutual labels:  self-hosted
gotify-broadcast
A plugin which brings broadcasts to gotify.
Stars: ✭ 30 (+25%)
Mutual labels:  self-hosted
mark-idea
一款私有云笔记,git + markdown
Stars: ✭ 182 (+658.33%)
Mutual labels:  self-hosted
fregata
A self hosted REST API for message delivery
Stars: ✭ 19 (-20.83%)
Mutual labels:  self-hosted
Self-Hosted-Asp.Net-WebHooks
Self hosted custom webhook receiver and sender
Stars: ✭ 50 (+108.33%)
Mutual labels:  self-hosted
.oh-my-comma
The idea of a 'workbench for developers' - Shell utilities, tooling, and dotfiles for comma.ai's open-source self-driving car technology stack
Stars: ✭ 110 (+358.33%)
Mutual labels:  self-hosted
rebacklogs
Re:Backlogs is an Open Source Project Management Tool.
Stars: ✭ 163 (+579.17%)
Mutual labels:  self-hosted

EncryptedKitten's Minecraft Server Emulator

What does it do?

It provides an implementation of:

  • api.mojang.com
  • authserver.mojang.com
  • login.minecraft.net (Untested, legacy login host)
  • pc.realms.minecraft.net (Partial, some endpoints are stub functions)
  • session.minecraft.net
  • sessionserver.mojang.com
  • skins.minecraft.net
  • snoop.minecraft.net (Untested, removed in modern versions)
  • status.mojang.com (Provides a hardcoded green status for all hosts)
  • textures.minecraft.net

It has a script to download data from:

It also has a Web UI for adding users and basic configuration

  • It must be set up with NGINX auth, as it does not has any auth built in.
  • A general database management tool such as PHPMyAdmin is also recommended, as it can be useful for providing addition configuration and information that is not avalible in the Web UI.

Bind DNS Server Configs for setting it as your DNS Server

What does this mean?

You can run a server that handles the Minecraft authentication and server join systems, as well as has the API functions used to change your skin and whatnot.

What is required?

  • NGINX
  • PHP-FPM
  • php-gmp
  • php-curl
  • mariadb
  • The include directiory in the sites/mcse/global folder set as a PHP include path.

You can also optionally add bind9 for a DNS server.

You will also need to replace the authlib's yggdrasil_session_pubkey with the one you generate (If you want skins to show up in multiplayer for game versions 1.7.6 or higher), you can use Minecraft JavaAgent to do this.

You will also need to use MultiMC5 or the old JAR launcer, IIRC the new official one doesn't respect the system certificate store.

You will also need configure the program in mcse_config.ini, and generate the certificates for the hosts and the yggdrasil session keypair. Also the entries of the *.127.0.0.1.in-addr.arpa domain should be replaced, there are python scripts to do this in the root of the repository.

Additional Information

Information about Minecraft protocols: wiki.vg

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].