<commit_before># MultiOgar - Edited.

An open source server that's fast and supports multiple protocol versions.

Since august 2016 [Barbosik](https://github.com/Barbosik) has stopped working on this project. 
<br>Due to this I have decided to continue improving his work in order to make this project even better!



# Info 

Current version : **1.5.0**

![Language](https://img.shields.io/badge/language-node.js-yellow.svg)
[![License](https://img.shields.io/badge/license-APACHE2-blue.svg)](https://github.com/Barbosik/OgarMulti/blob/master/LICENSE.md)


Original MultiOgar code is based on the private server implementation [Ogar](https://github.com/OgarProject/Ogar).
<br>This has greatly been improved by me and a couple of helpers.
<br>However the original code rightfully belongs to the [OgarProject](https://github.com/OgarProject).
<br>The overall goal of this fork is to improve the physics and add new features while maintaining a good preformance.

# Instalation
#### Windows:
* Download and install node.js: https://nodejs.org/en/download/ 
* Download this repo
* Unzip MultiOgar code into some folder.

*Quick*

1. Run the win-Install_Dep.bat file.
2. Run win-Start.bat
* All these files can be found in the *run* folder.


*Manual*

Start command line and execute from MultiOgar folder.

Install modules

```batch
npm install
```

Run the server

```
cd src
node index.js
```

#### Linux:
```bash
# First update your packages:
sudo apt-get update

# Install git:
sudo apt-get install git

# Install node.js:
sudo apt-get install nodejs-legacy npm

# Clone MultiOgar:
git clone git://github.com/Megabyte918/MultiOgar-Edited.git

# Install dependencies:
cd MultiOgar
npm install

# Run the server:
```bash
cd src
sudo node index.js
```


# Gallery

### Console :

![Console](http://i.imgur.com/bS5ToRD.png)

# Clients

Replace 127.0.0.1:443 with server and port 

URL | Protocol | Description
--- | --- | ---
http://agar.io/?ip=127.0.0.1:443 | 8 | Vanilla
http://ogar.mivabe.nl/?ip=127.0.0.1:443 | early 5 | MivaBe, pretty smooth, custom graphics (anime)
http://old.ogarul.io/?ip=127.0.0.1:443 | 4 | OgarUL, old vanilla style
http://c0nsume.me/private4.php?ip=127.0.0.1:443 | 5 | Vanilla style
http://astr.io/?ip=127.0.0.1:443 | 9 | Extension like

<commit_msg>Clients<commit_after># MultiOgar - Edited.

An open source server that's fast and supports multiple protocol versions.

Since august 2016 [Barbosik](https://github.com/Barbosik) has stopped working on this project. 
<br>Due to this I have decided to continue improving his work in order to make this project even better!



# Info 

Current version : **1.5.0**

![Language](https://img.shields.io/badge/language-node.js-yellow.svg)
[![License](https://img.shields.io/badge/license-APACHE2-blue.svg)](https://github.com/Barbosik/OgarMulti/blob/master/LICENSE.md)


Original MultiOgar code is based on the private server implementation [Ogar](https://github.com/OgarProject/Ogar).
<br>This has greatly been improved by me and a couple of helpers.
<br>However the original code rightfully belongs to the [OgarProject](https://github.com/OgarProject).
<br>The overall goal of this fork is to improve the physics and add new features while maintaining a good preformance.

# Instalation
#### Windows:
* Download and install node.js: https://nodejs.org/en/download/ 
* Download this repo
* Unzip MultiOgar code into some folder.

*Quick*

1. Run the win-Install_Dep.bat file.
2. Run win-Start.bat
* All these files can be found in the *run* folder.


*Manual*

Start command line and execute from MultiOgar folder.

Install modules

```batch
npm install
```

Run the server

```
cd src
node index.js
```

#### Linux:
```bash
# First update your packages:
sudo apt-get update

# Install git:
sudo apt-get install git

# Install node.js:
sudo apt-get install nodejs-legacy npm

# Clone MultiOgar:
git clone git://github.com/Megabyte918/MultiOgar-Edited.git

# Install dependencies:
cd MultiOgar
npm install

# Run the server:
```bash
cd src
sudo node index.js
```


# Gallery

### Console :

![Console](http://i.imgur.com/bS5ToRD.png)

# Clients

Replace 127.0.0.1:443 with server and port 

URL | Protocol 
--- | --- 
http://agar.io/?ip=127.0.0.1:443 | 8 
http://old.ogarul.io/?ip=127.0.0.1:443 | 4 
http://c0nsume.me/private4.php?ip=127.0.0.1:443 | 5  
http://astr.io/?ip=127.0.0.1:443 | 9 


{'fraction_non_alphanumeric': 0.13070396698005043, 'fraction_numerical': 0.03210272873194221, 'mean_word_length': 3.973774230330673, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 11, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '550758', 'n_tokens_mistral': 1603, 'n_tokens_neox': 1463, 'n_words': 457}