All Projects → Faris90 → Ogar3

Faris90 / Ogar3

Licence: other
A better version of Ogar

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to Ogar3

LunarGdx
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.
Stars: ✭ 23 (+4.55%)
Mutual labels:  multiplayer, multiplayer-game, multiplayer-game-server
asciiarena
Terminal multiplayer deathmatch game
Stars: ✭ 34 (+54.55%)
Mutual labels:  multiplayer, multiplayer-game
liblast
A libre multiplayer FPS game created in Godot Engine
Stars: ✭ 92 (+318.18%)
Mutual labels:  multiplayer, multiplayer-game
text
An experiment with WebSockets and the human condition.
Stars: ✭ 51 (+131.82%)
Mutual labels:  multiplayer, multiplayer-game
PlaceInvaders
Multiplayer AR game sample
Stars: ✭ 24 (+9.09%)
Mutual labels:  multiplayer, multiplayer-game
Team-Capture
Team-Capture - A multiplayer FPS game, inspired by games like Quake and TF2. Done in Unity
Stars: ✭ 81 (+268.18%)
Mutual labels:  multiplayer, multiplayer-game
magx
Multiplayer game server framework
Stars: ✭ 34 (+54.55%)
Mutual labels:  multiplayer, multiplayer-game-server
Reldens
Reldens - You can make it - Open Source MMORPG Platform
Stars: ✭ 130 (+490.91%)
Mutual labels:  multiplayer, multiplayer-game
SuperCTF
A multiplayer capture the flag game made in Godot with love and blood. Running live at www.superctf.com
Stars: ✭ 26 (+18.18%)
Mutual labels:  multiplayer, multiplayer-game
space
A SCI-FI community game server simulating space(ships). Built from the ground up to support moddable online action multiplayer and roleplay!
Stars: ✭ 25 (+13.64%)
Mutual labels:  multiplayer, multiplayer-game
karting
A multiplayer racing example project in Unity using the SocketWeaver SDK
Stars: ✭ 39 (+77.27%)
Mutual labels:  multiplayer, multiplayer-game
Crystalshire
Legacy VB6 open-source ORPG
Stars: ✭ 24 (+9.09%)
Mutual labels:  multiplayer, multiplayer-game
Mrboom Libretro
Mr.Boom is an 8 player Bomberman clone for RetroArch/Libretro
Stars: ✭ 162 (+636.36%)
Mutual labels:  multiplayer, multiplayer-game
colyseus-kotlin
⚔ Implementation of Colyseus client using Kotlin
Stars: ✭ 26 (+18.18%)
Mutual labels:  multiplayer, multiplayer-game
Magicallife
A 2d game that aspires to be similar to Rimworld, with more depth, magic, and RPG concepts.
Stars: ✭ 145 (+559.09%)
Mutual labels:  multiplayer, multiplayer-game
Unity-Firebase-Multiplayer-Example
Multiplayer and Matchmaking system using Firebase Realtime Database in Unity
Stars: ✭ 32 (+45.45%)
Mutual labels:  multiplayer, multiplayer-game
Frag.exe
Multiplayer First-Person Shooter written in C++ using my own engine, Qor
Stars: ✭ 8 (-63.64%)
Mutual labels:  multiplayer, multiplayer-game
Forgenetworkingremastered
In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.
Stars: ✭ 1,338 (+5981.82%)
Mutual labels:  multiplayer, multiplayer-game
OpenTrivia
Multiplayer quiz game demo using React and Opentdb API
Stars: ✭ 47 (+113.64%)
Mutual labels:  multiplayer, multiplayer-game
SocketIOUnity
A Wrapper for socket.io-client-csharp to work with Unity.
Stars: ✭ 69 (+213.64%)
Mutual labels:  multiplayer, io

Ogar3

An open source Agar.io server implementation, written in Node.js.

POSSIBLE REWRITE IN FUTURE

Project Status

The project is nearly complete. Here's a rough list of what's been done and what needs to be done:

  • Master server basic implementation
  • Game server basic implementation (clients can connect)
  • Single-cell movement
  • Randomly generated cells and viruses
  • Ejecting mass
  • Splitting
  • Multi-cell player movement
  • Cells eating other cells
  • Leaderboard
  • Team mode
  • Spectate mode
  • Multi-Server support
  • Server publishing
  • Server Tracking

How to access server

Go to localhost if you set the port to 80 go to localhost:80 Demo: Click here for demo

Obtaining and Using

If you are on Windows, Ogar3 no longer requires an installation of node.js to run. Simply launch the batch file that is included to run the server. This is a beta feature, and if there are any problems, switch back to using Ogar3 with node.js. The rest of this section is for non Windows users.

Server tracker

Server Tracker(does not work yet)

Info

As Ogar3 is written in Node.js, you must have Node.js and its "ws" module installed to use it (Unless you are on Windows). You can usually download Node using your distribution's package manager (for *nix-like systems), or from the Node website. To install the "ws" module that is required, open up your system command line (cmd for windows, terminal for mac) and type "npm install ws".

Although Ogar3 allows you to run both the Agar.io master server and game server separately, it's currently recommended that you run both servers together until the master server is more implemented. Alternatively, you could run the game server only, and use a client-side mod to connect to the IP address of the server.

~$ git clone git:github.com/Faris90/Ogar3.git Ogar3
~$ npm install ./Ogar3	
~$ npm start

Currently, Ogar3 listens on this port(for now):

  • *:80 - for the game server

Please note that on some systems, you may have to run the process as root or otherwise elevate your privileges to allow the process to listen on the needed ports.

Configuring Ogar3

Use gameserver.ini in src to modify Ogar3's configurations field.

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