Giter Club home page Giter Club logo

multiogarii's Introduction

MultiOgarII

MultiOgarII is a FOSS agar.io server implementation that is based upon the work done by Barbosik.

Quick Start

Before the server can be used you need to install NodeJS (LTS version) onto your machine. Instructions for which are available on the NodeJS website linked above.

Once this is done, the server can be ran by executing the following commands in a Linux terminal or a Windows Command Prompt. This is assuming that you're in the project directory.

# install modules
$ npm i

# change directory
$ cd src

# start server
$ node index.js

Questions / Modifications

If you have a question about how to add a feature, or how to change a behavior of the game, ask for help on the Agar.io Private Servers Discord Do not create a GitHub issue for a question.

Commands

Once started, the server's functionality can be altered via the use of commands. These commands can be listed, and documented, by running help. The command line interface allows for the generation of aliases, which shorten a command - these can be generated by running aliases. This command shortens all of the available commands into short abreviation/ For example, the command killall is shortened down to kl - where the last characters form the alias.

Gamemodes

The server offers a small set of gamemodes, these include:

  • Free For All
  • Experimental
  • Teams
  • Rainbow

All the gamemodes are standard, aside from rainbow.

Protocols

This server implementation supports the majority of the early Agar protocols. This includes protocols ranging from v4 to around v11. This means that clients running protocols outside of that range may malfunction or not work at all. It is suggested that you use a client such as Cigar, or its Cigar2 variant - both of these use protocol v6 and are compatible with the server.

TLS

In order to use protocols such as HTTPS with a webocket connection you need to enable TLS. This is documented in keys/README.md.

multiogarii's People

Contributors

agarian avatar alexandriteerikparacelsus avatar alexhgaming avatar barbosik avatar borys64 avatar chuushi avatar darwinkel avatar dooglus avatar ephemerality avatar f0ris avatar firstcodereviewer avatar ghostshot3 avatar gimmo avatar itzlevvie avatar kevlarfromdiscord avatar krzycho1024 avatar luka967 avatar m-byte918 avatar maixuanhan avatar pabloalber84 avatar proxiemind avatar scholtes avatar subv3rsion avatar superop535 avatar tiberiu02 avatar tombez avatar tyler3d avatar vram4 avatar yoyosh avatar zfsrghs953 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

multiogarii's Issues

Skins!!!!

Agar.io updated again...... Cant see our skin, Others can see them....
Is their anything that can be done to see our skin in game....

Anyways Tnx For adding Minions

can eat

please make the game that i can eat balls in the map bigger than myself

IDEA

new gamemode:bots (
automatically
give bots for all
new configs:
autogivebotscount = number of bots to give
autogivebotsname = name of bots
botsautogivebots = 0 (disable and enable to bots give bots)
autogivebotminmass = 32
autogivebotmaxmass = 32
good idea:D

Help!

How i can Stop Cell Switching when you double split like (1)(2)(4)(3)
i want (1)(2)(3)(4)

plugins like ogarul

Hello you can make a plugin for minions called "superminion" like ogarUL ? and spawnmass per player ?

Please! :D

Please make a gamemode in which they appear with bots! : D
Please make a gamemode in which they appear with bots! : D

Update Command

Hey can you guys add a update command to MultiOgar(like in OgarUl).... It would be more better tat way..

(Popsplits are working good........ Appreciate ur work....)

Help Me!! for map food

Can you tell me what is the correct setting for the food on the map! :)

The default setting gives me some lag in codeanywhere and is not the most similar to Vanilla : /

Minion pellet mode

Could you add a minion pellet mode maybe by pressing Q two times really fast, like seeing how many times Q was pressed in a short amount of time, (e.g. 2 sec) and turning the minions into bots that only collect pellets temporarily until turned off

Anti bot please!

Ogar feeder bot users use this bots in my server! fix please!

Minions to all

make a "gamemode" that gives minions to all like alis.io

Minions are here!

Hello everyone, I'm finally here and happy to say that minions are finally finished!

How to use?

  • The syntax of the command is minion [PlayerID] [amount] [name]
    so for example, if I wanted 100 minions with the name mega, I would do minion [myID] [100] [<shark>mega]
  • Once you have minions, press Q to activate their controls. Press Q to switch to minion control mode (minion space and eject), and press Q again to go back to regular control mode (player space and eject).
    For the ERTP controls, just install the ERTPcontrol script from the /scripts folder into tampermonkey, change the disableERTP config to "0" in gameserver.ini, and your good to go! Connect to the vanilla client and you can now control minions with E, R, T, or P

How much can you have?

  • Depending on the starting size of your minions, performance may vary. I tested this with minions on the default starting mass (10), and this is what I got:
    800 minions: no lag, 13-15ms, around 25mb of memory usage
    800-5000 minions: disables visible node calculations past 800 to get rid of lag, 20-25ms, around 25mb of memory usage

What's the difference between OgarUL's minion's and these minions?

  • Code ported to and optimized for MultiOgar
  • No lag up to 5000, 10 mass minions
  • Added minionStartSize config, now you can select what mass you want your minions to spawn at
  • Added minionMaxStartSize config, now you can have random spawnmass for minions
  • Added pellet mode, minions can now collect pellets!
  • Added E, R, T, and P controls (split, eject, freeze, pellet mode) for any client that support the E, R, T, and P keys or with the ERTPcontrol script (like the OgarUnlimited client)
  • Added serverMinions config, which means you can choose an amount of minions to give to people when they spawn instead of running the command for them
  • Added defaultName config, now you can choose the default name for minions.
  • Added some configs to disable certain minion controls like Q or ERTP

Special thanks to @Fantasy-Agario for helping me out with fixing some of these bugs, without him there wouldn't be minions right now. Thanks buddy for all you have done :)

im sorry

SnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSnipedSniped

BUG

If i give minions for friend, later for me all bots start coming to me! and no bots for friend! fix please!

i have a issue

i have this ( i want set playerDecayRate according the players online ) could you add this ? or help me..

if (humans > 10) {
playerDecayRate: .0035;

}			

else if (humans > 20) {

playerDecayRate: .0055;

}
else {

playerDecayRate .0075;

},

is correct or what :(

Some Bug!

First of all, Thank you for working to continue this project :D

default
The latest Version had some bug.

Question about Player connected messages and User Roles

1st thank you for the update and the edits, really good stuff.
Can the Player connected message be turned off? I ask because my servers get really busy, I reach max constantly and no lag, incredible. It's hard to issue command from console when the Player connected messages keep coming in.
Also, are user roles working? if so, would passing the command from chat like using /rcon work?

How to spawn in with the minions?

I mean, when you start the server, you don't have to do minion (id) (amount) for every player. (over 112 ould be horrible), is it possible to make it so when they join the game, minions start spawning for them without me having to manually do it? If so, how?

IDEA FOR MINIONS

1: PULLET MODE (bots collect pullets)
2: stop move bots (stop move for bots)
3: invert bots (like www.raga.pw)
4: time for bots connect (new setting) (no all bots in 1 second)
5: disconnecting bots (new setting) (for more realistic)
6: mass for bots (i can give for friend 10 mass bots and for me 43 mass bots)
7:unlimited names for minions (like bots)
8:random mass bots (new setting) (for more realistic)
all ideas for minions

the rebound

the rebound when i spacing is too excessive

how to..

how to decrease the virus explosion distance?

Adding Anti 'bots

Hi , can you add Anti Bots Anti the project is great over all thanks.

skin

i cant use skins on ogarUL CLIENT , WHY?

Is there a way to make this possible?

@Megabyte918 I love this extension extensively, I've tried with "ScrambleLevel" all the options and yet I can not see my partner using the same extension on the minimap! :(

Please tell me one way to make this possible! : D

Bug report with minions

  • When attempting to give other's minions, the "other" gains mouse control of ALL minions.
  • Others can control someone else's minions With E, R, T.

FIx this!!

Please solve doubles on MultihOgar
Double Splits are fired incorrectly :(

Hey @Megabyte918 !

Hey @Megabyte918 !

Hahaha this is somewhat inconvenient for you! eur-lex.europa.eu eur-lex.europa.eu

But I would say a configuration with playerspeed or something, I remember he said it to me recently, but I can not find the notepad in which I save it :(

Please! :)

THANK YOU FOR BEING SO HAPPY TO US <3

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.