Как в "Агарио" создать свой сервер? Простой способ. Как создать сервер в агарио для игры с друзьями? Как сделать одиночный сервер в agar io

October 12, 2015

Сегодня мы поговорим о том как создать сервер в агарио. Итак, если вы решили играть исключительно с друзьями, то вам нужен собственный сервер. Перед началом установки сервера вам понадобиться отключить скайп, если он включен.

План

  1. Скачать и установить Агарио
  2. Скачать и установить Hamachi
  3. Запустить Hamachi
  4. Запустить Агарио
  5. Присоединиться к серверу
  6. Как подключиться к серверу моим друзьям?
  7. Как настроить сервер?
  8. Как выбрать мод в Агарио?
  9. У меня есть скайп
  10. Видео урок (на англ.)

Скачать и установить Агарио

Первым делом вам нужно скачать инсталлятор агарио на компьютер.
Скачивать мы будет отсюда http://dl.ogarproject.com/ . Жмите на “Click here to download the latest build of the Ogar binary”. После того как скачали файл, киньте его в папку куда хотите установить агарио.

Скачать и установить Hamachi

Переходим https://accounts.logme.in/registration.aspx и создаем аккаунт. После этого скачать Hamachi https://secure.logmein.com/products/hamachi/download.aspxвыбираем unmanaged version.

Запустить Hamachi
Жмем на “Power” в Hamachi меню, там вводите логин и пароль что указывали при регистрации тут https://accounts.logme.in/registration.aspx
Потом жмем на “Create new network” и вводите любое слово в Nework ID и пароль, например
Network Id = Ogario1
Password = 123
Супер! Мы создали свою сеть.


Запустить Агарио

Если у вас включен скайп, то нужно его отключить.Переходим в папку с агарио и запускаем файл Ogar-windows-17c620b.exe, имя вашего файла может немного отличатся от моего. Отлично, сервер запущен!

Присоединиться к серверу

Открываем браузер и вводим agar.io/?ip=

Открываем Hamachi меню, жмем правой кнопкой по вашему айпи и выбираем “Copy IPv4 address”. Ваш айпи примерно будет выглядеть вот так 11. 22. 33. 44
Дописываем айпи в браузер.
Теперь адрес выглядит вот так
agar.io/?ip= 11. 22. 33. 44
Так же вам нужно указать порт, по умолчанию установлен 443 порт. По этому вам нужно дописать “:443” в конец адресной строки.
В итоге ваша ссылка будет выглядеть вот так
agar.io/?ip= 11. 22. 33. 44:443

В вашем случае будет отличаться только айпи.
Что бы игра была веселее, вы можете добавить ботов игру с помощь команды Addbot 4, которую нужно пописать в консоли. где“4” это количество ботов.

Как подключится к серверу моим друзьям?
Им нужно скачать и установить Hamachi. После этого выбрать в Hamacki вкладку Network и выбрать “Join an existing network” и ввести Network Id and пароль который вы указали при создании. В моем случае Network Id = Ogario1
Password = 123
После этого им нужно будет ввести в браузер
agar.io/?ip= 11. 22. 33. 44:443

Как настроить сервер?

Все команды к серверу осуществляются через консоль и через файл gameserver.ini список всех команд можно найти тут https://github.com/OgarProject/Ogar#console-commands

Как выбрать мод в Агарио?

Что бы изменить мод игры, зайдите в gameserver.ini и поменяйте значение serverGamemode на одно значение из списка

Id

Name

Free For All

Teams

Experimental (As of 6/13/15)

Tournament

Hunger Games

Zombie Mode

Team Z

Team X

Rainbow FFA - Hint: Use with "setAcid(true)"

У меня есть скайп


Если вы хотите запустить сервер не выключая скайп, то вам нужно открыть файл gameserver.ini file и изменить значение serverPort с 443 на 4545 . Тогда вы сможете запускать игру и скайп одновременно

Видео урок (на англ.)

Популярная игра "Агар.ио" захватывает своей увлекательностью. В нее играют во всем мире, и серверов для нее существует около 9-10 штук. На каждом из них играет около 50 тысяч геймеров. Правда, ночью количество игроков падает до 4-5 тысяч, но не суть. Иногда хочется поиграть вдвоем с другом или друзьями, поэтому некоторые пользователи хотят знать, как в "Агарио" создать свой сервер. Небольшая инструкция будет описана ниже.

Как в "Агарио" создать свой сервер?

Для игры у вас обязательно должен быть сам файл сервера и файл node.js. Скачать эти файлы, включая сервер игры, можно в интернете. Вы легко их найдете. Установка не займет много времени. Просто запускайте файл node.js и жмите: Next-Next-Next. Без установки этой программы могут возникнуть проблемы с запуском игры в браузере. Некоторые игроки пытаются узнать, как создать сервер в "Агарио" без программ. К сожалению, это невозможно. Программу node.js и сам архив сервера придется скачивать обязательно.

Настройки параметров сервера

После установки node.js стоит разобраться с самим архивом сервера. Скачайте его и распакуйте на рабочий стол. Откройте папку и ищите там файл gameserver.ini. Это главный файл, с которым нам придется разбираться, и сейчас расскажем как. Создать свой сервер в "Агарио" можно только с правкой этого документа, ведь именно в нем содержатся конфигурационные настройки. Ниже приведем основные строки, отвечающие за настройки сервера:

  • 9 строка - serverMaxConnections. Отвечает за число игроков, которые будут на вашем сервере. Устанавливаем, например, значение "5". То есть 6 игроков уже не смогут играть.
  • 11 строка в файле - serverGamemode. Установив значение "0" (Свобода для всех), "1" (Командный режим), "10" (Турнир) или "11" (Голодные игры), вы измените режим игры. Названия режимов указаны в скобках.
  • Строки 17-20 указывают границы игровой площадки. Здесь можно выставить только строки borderleft и borderright. Например, установив значения 6000, вы получите игровое поле площадью 6000х6000 пикселей. Чем больше игроков, тем большая площадь поля должна быть.
  • Строка 26 - foodstartamount. Она указывает, сколько еды будет доступно при старте.
  • Строка 27 - foodmaxamount. Определяет массу еды.

Есть и другие настройки в этом файле. Например, можно настроить шар игрока. Эти параметры задаются в строках 48-49, которые отвечают за начальную массу игрока (по умолчанию 10) и максимальную массу соответственно.

По возможности посмотрите и установите как можно больше параметров. По названиям строк интуитивно понятно, за что они отвечают. После настройки конфигурационного файлы все изменения нужно сохранить.

Запуск сервера

Теперь переходим к запуску сервера. В папке сервера есть файл launch.bat. Его нужно запустить. Откроется черное окно (cmd.exe). Теперь заходим на сам сайт agar.io и активируем консоль в браузере. Сделать это можно комбинацией клавиш Ctrl+Shift+J или Cmd+Shift+J в Mac. Также можно в меню браузера выбрать режим разработчика. В этой консоли нам необходимо написать: connect("ws://localhost:443")

После этого мы сразу попадем на свой сервер. После того как в "Агарио" создадите свой сервер, можно звать друзей. Они в консоли тоже должны написать connect("ws://localhost:443"), только вместо localhost должен быть указан ваш ip адрес. Узнать его можно в настройках состояния подключения или на сайте 2ip.

Теперь вы знаете, как создать свой сервер в игре "Агарио", и сможете играть с друзьями. Ничего сложно в данной процедуре нет.

Как создать свой сервер в Agar.io

4.6 (92.73%) 11 голосов

Agar.io или же в простонародье агарио — это теперь широко известная браузерная игра в наши дни. Изо дня в день количество игроков растет, и теперь данную игру можно считать таки феноменом и она по праву обрела свою вирусность. Суть игры в превращении вас в маленький шар, который может кушать шарики меньше себя, тем самым становясь все больше доминируя игровой мир и доску рекордов. Помимо этого она протестирует ваши возможности к выживанию и охоте. Собственно говоря вполне неплохо работают и публичные сервера, но если думаете как создать свой сервер в Agar.io для приватной игры с друзьями, в этом вам поможет проект Ogar о настройке которого я и постараюсь рассказать в данной статье.

Создаем сервер в Агарио

  • Виртуальный или выделенный сервер. В целом можно запускать и на своем компьютере, но вы должны понимать, что он должен работать постоянно, ему нужна оперативная память и процессорная мощность, а так же стабильный интернет. Иначе радости от игры будет маловато из-за тормозов и зависаний. Данный туториал строиться на примере 64 битной версии Debian 7, но все пункты могут быть перенесены и в реалии других систем (Windows, Mac OS). В данной статье они рассматриваться не будут, но если кому-то очень понадобиться — я дополню гайд.
  • Выделенный IP адрес или сервис типа dydns для того, чтобы к нам могли спокойно подсоединится извне.
  • Установленный nodejs, git.
  • Скачанный дистрибьютив Ogar.
  • Желание и 10 минут времени.

Установка nodejs, git

Так как Ogar написан на Node.js, вам потребуется установить его, а так же дополнительный модуль “ws” для полноценного создания сервера. Первым делом мы обновим пакеты нашей системы, а после установим необходимую «базу»:

apt-get update
apt-get upgrade
apt-get install build-essential git screen nano

Соглашаемся, устанавливаем. Теперь дело за Node.js:

Придумываем ему пароль, остальную информацию можно оставить пустой. Его домашняя директория /home/agario, в нее и перейдем:

Приступаем к загрузке и установке Огарио. Все это будет производиться посредством git, который мы установили ранее. Он же будет ответственный и за обновление. Вводим:

npm install --save ws
git clone git://github.com/OgarProject/Ogar.git Ogar

Происходит скачивание файлов сервера Agar.io. Поздравляю. Осталось чуть-чуть. Пытаемся произвести первый запуск:

Если все хорошо, то мы увидим примерно следующее:

Попробуем подсоединится к нашему серверу. Для этого в браузере наберем:

agar.io/?ip=нашIp:443

Если все успешно вы войдете на сервер и будете на нем один. В консоли сервера проверим состояние командой status:

Как видим, все прошло успешно. Закрываем наш сервер командой exit.

Настройка сервера Агарио через gameserver.ini

Файл настроек создастся автоматически при первом запуске сервера. Ниже я напишу как отредактировать его и дам пример конфига с описаниями. Итак, для редактирования выполняем команду которая откроет текстовой редактор:

nano gameserver.ini

Пример конфигурационного файла:

// Ogar файл конфигурации
// Линии которые начинаются со слешей не читаются сервером.
// [Сервер] // serverGamemode: 0 = свободная для всех (Free for all), 1 = Командная, 2 = Экспериментальная (например 6/13/15), 10 = Соревнование, 11 = Голодные игры, 12 = Зомби мод, 13 = Команда Z, 14 = Команда X, 20 = радужный FFA (использовать вместе с setAcid(true))
// serverBots: Количество ботов, которые спаунятся (Экспериментальная опция)
// serverViewBase: Базовая дистанция, которую игроки видят. Внимание: большое значение может вызывать лаги.
// serverStatsPort: Порт для статистики сервера. Негативное значение отключает статистику.
// serverStatsUpdate: Количество секунд перед обновлениями статистики сервера.
// serverLogLevel: Уровень логирования сервера. 0 = Без логов, 1 = Логи только в консоле, 2 = Логи в консоли и IP соединениях.
// serverScrambleCoords: Включает перемешивание координат. 0 = Без перемешивания, 1 = перемешивать. По-умолчанию 1.
serverMaxConnections = 64
serverPort = 443
serverGamemode = 0
serverBots = 0
serverViewBaseX = 1024
serverViewBaseY = 592
serverStatsPort = 88
serverStatsUpdate = 60
serverLogLevel = 1
serverScrambleCoords = 1
// [Границы] // Устанавливает границы карты (По-умолчанию значения для левой стороны/верха = 0, правой стороны/низа = 11180.3398875)
borderLeft = 0
borderRight = 6000
borderTop = 0
borderBottom = 6000
// [Спаун] // Каждый интервал равняется одному тику (50 мс)
spawnInterval = 20
foodSpawnAmount = 10
foodStartAmount = 100
foodMaxAmount = 500
foodMass = 1
foodMassGrow = 1
foodMassGrowPossiblity = 50
foodMassLimit = 5
foodMassTimeout = 120
virusMinAmount = 10
virusMaxAmount = 50
virusStartMass = 100
virusFeedAmount = 7
// [Выплюнутая масса] // ejectMass: Масса выплюнутых шаров
// ejectMassCooldown: Время, пока игрок может собрать выплюнутые шары (мс)
// ejectMassLoss: Потеря массы при выплевывании шаров
// ejectSpeed: Начальная скорость выплюнутых шаров
// ejectSpawnPlayer: Шанс игрока заспаунится с выплюнутых шаров
ejectMass = 12
ejectMassCooldown = 200
ejectMassLoss = 16
ejectSpeed = 160
ejectSpawnPlayer = 50
// [Игрок] playerStartMass = 10
playerMaxMass = 22500
playerMinMassEject = 32
playerMinMassSplit = 36
playerMaxCells = 16
playerRecombineTime = 30
playerMassDecayRate = .002
playerMinMassDecay = 9
playerMaxNickLength = 15
playerSpeed = 30
playerDisconnectTime = 60
// [Гейммод] // Произвольные настройки гейммода
// tourneyTimeLimit: Время лимита игры, в минутах.
// tourneyAutoFill: Если установлено значение больше 0, матч будет автоматически заполнен ботами после старта.
// tourneyAutoFillPlayers: Время старта, после которого сервер агарио будет заполнен ботами, перед тем как игроки подключаться.
tourneyMaxPlayers = 12
tourneyPrepTime = 10
tourneyEndTime = 30
tourneyTimeLimit = 20
tourneyAutoFill = 0
tourneyAutoFillPlayers = 1

Сохраняем данные настройки командой Ctrl — X соглашаясь перезаписать файл.

Консольные команды сервера

Данные команды можно вводить прямо в консоль сервера при запуске.

  • Addbot [число]
    • Добавляет определенно количество ботов на сервер. Если число не определено — добавляет 1 бота
  • Board [Полоса 1] [Полоса 2] [Полоса 3] …
    • Текст в таблице рекордов будет заменен следующими строчками
  • Boardreset
    • Сбрасывает ранние рекорды игроков и отображает актуальную информацию на текущий момент
  • Change [Параметр конфига] [Значение]
    • Параметр конфигурации будет замен на соответствующее значение, например “change serverMaxConnections 32″ поменяет значение MaxConnections на 32.
  • Clear
    • Очищает весь текст консоли
  • Color
    • Меняет цвет указанного игрока
  • Exit
    • Выключает сервер
  • Food [Масса]
    • Создает шар с едой в указанных координатах. Если значение не указано, берет его с параметра “foodStartMass” сервера
  • Gamemode
    • Смена гейммода сервера
  • Kick
    • Указанный игрок будет кикнут с сервера
  • Kill
    • Игрок и все его шары будут убиты
  • Killall
    • Убивает всех игроков и их шары
  • Mass [Значение]
    • Масса всех шаров игрока будет установлена в соответствующее значение
  • Name [Новое имя]
    • Меняет имя игрока на новое
  • Playerlist
    • Отображает список, в котором видны все присоединенные игроки, их IP, ID, количество шаров, масса и локацию
  • Pause
    • Ставит на паузу игру
  • Reload
    • Конфигурационный файл будет перезагружен. Параметры вроде serverPort, serverGamemode, serverBots, serverStatsPort, serverStatsUpdate изменяться только после перезагрузки сервера целиком.
  • Status
    • Отображает количество игроков, которые присоединены сейчас, время, использование памяти, гейммод
  • Tp
    • Изменяет позицию игрока на указанная немедленно
  • Virus [Масса]
    • Генерирует вирусный шар в заданной координате. Если масса не указана, использует серверный параметр “virusStartMass”.

Запуск сервера в фоновом режиме

Для того, чтобы можно было спокойно включить сервер и забыть о нем необходимо запустить его в бекграунде. Тут нам пригодится ранее установленное приложение screen. Для запуска, в директории пользователя выполняем команду:

Для того чтобы попасть в консоль:

screen -r agario

Чтобы выйти с консоли, нажимаем одновременно комбинацию Ctrl — a+d, а чтобы выключить сервер используем:

screen -XS agario quit

Обновление сервера Огарио

И тут все просто. Для этого заходим в домашней директории в директорию Ogar и через нее перепроверяем ГИТом не обновился ли код сервера:

cd Ogar
git pull
cd ..

Если патчей не выходило, мы увидим сообщение «Already up-to-date «.

Заключение

Надеюсь данная статья помогла вам разобраться и базово настроить сервер игры Agar.io на вашем хосте. Если у вас возникают проблемы, прошу в комментарии. Чем смогу — помогу. Stay tuned.

Сейчас в Агарио существует 8 игровых серверов, распределенных по географической принадлежности: Северо- и Южноамериканский, Европейский, Российский, Турецкий, Восточноазиатский, Китайский, а также сервер Австралии и Океании. Такое распределение дает возможность игрокам без лагов играть на наиболее приближенном к себе сервере.

Если вы ищете сервера, где мало людей, то вам прямой путь на китайский, австралийский или турецкий сервер. Там в среднем играют не более 2-2.5 тысяч людей. Российский сервер можно отнести к середнячкам – на нем кол-во игроков на протяжении дня колеблется от 12 до 20 тысяч, а ночью и вовсе опускается до 3-4. Наиболее густозаселенный бактериями сервер – европейский. На нем играют по 70-80 тысяч.

Каждый сервер делиться на отдельные комнаты, и попасть в какую-то конкретную просто так нельзя – на все воля рандома. Но существует расширение, которое поможет справиться с этой проблемой. Скачать его можно по этой ссылке https://chrome.google.com/webstore/detail/agario-server-browser/hongpdkjnjhijmdnogoicadboadgllhi

После его установки в меню выбора сервера появится еще один селектор, в котором можно будет выбрать айпи сервера. Такой функционал очень полезен для тех, кто хочет с другом.

Как создать свой сервер в Agar io?

Для создания собственного сервера вам нужно будет установить на компьютер node.js, а также скачать сами .

Подробную инструкцию по установке своего сервера агарио можно посмотреть в этом видео



gastroguru © 2017