VIKOS AUTOBOTS — live bots for Lineage 2 servers running on Lucera2 Interlude and Classic

  • Автор темы Автор темы Vikos
  • Дата начала Дата начала
Протестировать ботов можно здесь: < >
Более интересно замеры статистика потребления процессора на Ивентах Олимпиаде Кол Во Ботов Максимальное написать ботов может каждый вот сделать их не нагружаючи потоки и совместимыми сценари ботов переключение возможно кто то ищет отдельные функции дай телеграм
Сообщение объединено:
Протестировать ботов можно здесь: < >
Плюс тут важно учитывать, что тест идёт фактически на пустом сервере. В реале эти 1000–1500 ботов будут работать не в вакууме: зайдёт 100–150 живых игроков, кто-то будет массово кликать, кто-то использовать обходы/байпассы, кто-то фармить, ПвПшиться, запускать ивенты и т.д. И вот именно в таких условиях интересны пики CPU, задержки тиков, геодата, pathfinding, сеть и БД.

Пока мы видим только «пустой сервер + боты стабильно работают». Для меня это ещё не показатель готовности к реальной нагрузке.

И отдельно по цене: если речь именно о закрытом .jar без исходников и с привязкой к IP, то лично я бы воспринимал $500 как максимум только при условии доказанной стабильности на реальном сервере. А за исходники это уже совсем другой разговор — там хотя бы остаётся возможность самому профилировать, фиксить и развивать систему.
И ещё момент: добавляя такой продукт на реальный сервер, разработчик, скорее всего, столкнётся с совсем другой картиной нагрузки. Сервер — это не только боты. У тебя одновременно 100–150+ живых игроков, клиентские скрипты, байпассы, различные действия игроков, ивенты, ПвП, перемещения и куча других запросов, которые начинают бить в те же игровые потоки.

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

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

Поэтому перед покупкой я бы хотел увидеть именно стресс-тест в условиях, максимально приближенных к реальному серверу, а не только 1000–1500 ботов на пустом стенде.

А если продукт закрытый, без исходников и ещё с IP-привязкой, то весь этот риск в конечном итоге ложится на покупателя.
 
Последнее редактирование:
Более интересно замеры статистика потребления процессора на Ивентах Олимпиаде Кол Во Ботов Максимальное написать ботов может каждый вот сделать их не нагружаючи потоки и совместимыми сценари ботов переключение возможно кто то ищет отдельные функции дай телеграм
Сообщение объединено:
Плюс тут важно учитывать, что тест идёт фактически на пустом сервере. В реале эти 1000–1500 ботов будут работать не в вакууме: зайдёт 100–150 живых игроков, кто-то будет массово кликать, кто-то использовать обходы/байпассы, кто-то фармить, ПвПшиться, запускать ивенты и т.д. И вот именно в таких условиях интересны пики CPU, задержки тиков, геодата, pathfinding, сеть и БД.

Пока мы видим только «пустой сервер + боты стабильно работают». Для меня это ещё не показатель готовности к реальной нагрузке.

И отдельно по цене: если речь именно о закрытом .jar без исходников и с привязкой к IP, то лично я бы воспринимал $500 как максимум только при условии доказанной стабильности на реальном сервере. А за исходники это уже совсем другой разговор — там хотя бы остаётся возможность самому профилировать, фиксить и развивать систему.
И ещё момент: добавляя такой продукт на реальный сервер, разработчик, скорее всего, столкнётся с совсем другой картиной нагрузки. Сервер — это не только боты. У тебя одновременно 100–150+ живых игроков, клиентские скрипты, байпассы, различные действия игроков, ивенты, ПвП, перемещения и куча других запросов, которые начинают бить в те же игровые потоки.

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

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

Поэтому перед покупкой я бы хотел увидеть именно стресс-тест в условиях, максимально приближенных к реальному серверу, а не только 1000–1500 ботов на пустом стенде.

А если продукт закрытый, без исходников и ещё с IP-привязкой, то весь этот риск в конечном итоге ложится на покупателя.
«Пустой сервер» — не пустой. 1500 ботов делают то же, что игроки: ходят с поиском пути по геодате, бьют мобов, кастуют, торгуют, телепортируются, воюют на ивентах. По нагрузке на игровые потоки это больше, чем 100–150 живых. Живые добавляют в основном сетевые пакеты, а сеть обрабатывается отдельными потоками.
«Под каждый сервер переделывать».. Под другой сервер меняются данные: маршруты, зоны, конфиги. Для этого и есть Vikos Autobots settings там все можно настроить под любой проект он персит твой датапак и клиент и видит все что у тебя есть всю твою геодату и под любые зоны ты можешь сделать любые маршруты какие ты хочешь и т.д насчет кастомных евентов это уже индивидуально подгонять нужно будет! все пилилась под сток lucera2. скрине под инт версию
1790748383582.webp 1790748413856.webp 1790748477661.webp 1790748556059.webp
 
Последнее редактирование:
Вы вообще ахуели оба? Сидят через нейронку ответы херачат))
 
Нада на пвсофт
 
я и не рескнул такой мутью
 
Новое: крафтеры 🛠
В городах теперь можно сажать гномов-Maestro с мастерской: игрок приносит материалы, платит за попытку, бот крафтит. Шанс как в рецепте, рецепты учить не нужно. MP на выбор: refill — всегда полный, real — тратится как у живого гнома.

New: crafters 🛠
You can now place Maestro dwarves with a workshop in towns: the player brings materials, pays per attempt, the bot crafts. The chance is the recipe's, no recipe learning. MP is your choice: refill — always full, real — spent like a live dwarf's.

1790834143085.webp 1790834172082.webp
 
L2Informer 2.0 - пили за одно и базу под проекты, что бы могли смотреть что и как на сервере.
Когда то было популярно.
 
Посмотреть вложение 97999
==============================================================
VIKOS AUTOBOTS — живые боты для серверов Lineage 2 на Lucera2
Interlude и Classic

==============================================================

Сервер пустой — игроки уходят. Vikos Autobots заполняет мир ботами,
которые ведут себя как обычные игроки: фармят, ходят по городам,
состоят в кланах, воюют, ходят на рейды, осады, ивенты и олимпиаду,
торгуют и отвечают в чате. Новичок заходит — и видит живой сервер.

Ставится поверх сборки Lucera2 одним файлом .ext.jar + папка
data/autobots + конфиг.


--------------------------------------------------------------
ЧТО УМЕЮТ БОТЫ
--------------------------------------------------------------

ФАРМ И ПЕРЕДВИЖЕНИЕ
• Фармят в своих зонах по уровню, ходят к мобам по заданным
маршрутам, не отбирают мобов у игроков и у других ботов.
• Из города уходят через ГК (в том числе кастомных ГК и NPC
с байпасом), возвращаются в город, гуляют по нему.
• Часть ботов уходит с фарма в город погулять, остальные фармят —
в городе живая суета, а не пустые улицы.
• Бой под каждый класс: воины, лучники, маги, хилеры, баферы,
саммонеры, у каждого свои скилы и поведение.
• Сами собираются в пати, хилеры лечат и поднимают павших.
• Застрявший бот сам выбирается.
• Катакомбы и некрополи: регистрация в Семи Печатях.

РЫБАЛКА
• Боты ездят на споты у воды и ловят по-настоящему, скилами ядра:
заброс, Pumping / Reeling, бой с рыбой.
• Удочка по грейду, наживка и рыболовные шоты выдаются сами.
• На споте свои места, лимит ботов, уровни и время ловли.
• Если рядом опасно, бот бросает удочку и защищается.

ЭКИПИРОВКА И РАЗВИТИЕ
• Шмот по классу и уровню, отдельный сет для олимпиады
и сет «по наигранному времени» — боты одеваются лучше со временем.
• Случайная заточка, Life Stone в оружие, краски (символы),
бафы, свои скилы по классам.
• Шоты, зелья, стрелы, свитки пополняются сами. Предметы ботов
не пишутся в базу и не попадают в экономику.

КЛАНЫ И PVP
• Готовые кланы с гербами (генерируются сами), альянсы,
клан-скилы, титулы и цвета ников.
• Принимают клан-вары от игроков, заступаются за своих.
• Режим PvP-сервера, выбор, кого бить: только мобов, PK или всех.
• PvP-зоны (арена, Колизей и свои): админ шлёт с панели
или боты едут сами по часам, как TvT (14:00;16:00).

МАССОВЫЕ СОБЫТИЯ
• Рейды и эпики (Антарас, Валакас, Баюм) — кланами,
по маршрутам до босса. Других боссов можно добавить в XML.
• Осады замков: регистрация и бой.
• Ивенты TvT / CTF / DM.
• Олимпиада: 1 на 1 и 3 на 3.

ТОРГОВЛЯ И ОБЩЕНИЕ
• Торговцы с личными лавками: продажа и скупка.
• Крафтеры: гномы-Maestro сидят в городе с мастерской и крафтят
игрокам на заказ из их материалов по вашим рецептам и ценам.
Шанс как в рецепте, MP — всегда полный или как у живого гнома.
• Чат на русском и английском: болтают между собой, пишут
в say / shout / trade, отвечают игрокам.
• ИИ-чат: бот отвечает игроку по смыслу (бесплатный Groq или
любой OpenAI-совместимый API).
• Личные сообщения ботам приходят админу в Telegram — можно
ответить оттуда, игрок получит ответ от бота.

УПРАВЛЕНИЕ
• Панель: команда //autobots panel (Community Board).
- создать ботов (класс, уровень, город);
- заспавнить и убрать ботов, по одному или всех сразу;
- кланы, вары и альянсы;
- отправить на рейд или в PvP-зону;
- найти бота, телепортироваться к нему, призвать;
- поднять уровень, дать геройство, сменить титул и цвета;
- читать и писать ЛС от имени бота.
• Расписание онлайна (часы входа и выхода), лимит ботов онлайн.
• Боты работают в своём пуле потоков, рассчитано на сотни
ботов онлайн.
• Почти всё настраивается в одном конфиге и XML-файлах
с подробными комментариями RU/EN.
• XML проверяются при старте сервера: ошибка в файле сразу
видна в логе, а не всплывает потом в игре.

Посмотреть вложение 98049
--------------------------------------------------------------
В КОМПЛЕКТЕ — ПРОГРАММА-НАСТРОЙЩИК VIKOS AUTOBOTS (Windows)
--------------------------------------------------------------

Не нужно писать XML руками и бегать по игре с координатами.
• Один файл .exe — Java уже внутри, ставить ничего не нужно.
• Работа прямо с VPS: программа подключается к серверу
по SSH/SFTP, вы правите файлы и сохраняете — они сразу
на сервере. Старая версия файла уходит в backup.
• Карта мира по геодате сервера: где бот пройдёт, а где стена.
• Маршруты строятся сами по правилам движения ядра и сразу
проверяются: пройдёт ли бот по прямой.
• Фарм-зоны, города, рейды, осады, ТвТ, PvP-зоны, рыбалка
(споты, места для ловли, уровни, лимит ботов, время).
• «Новая зона»: список мест с мобами у телепортов ГК (стоковых
и кастомных), уровни подбираются сами, зона создаётся в пару кликов.
• Редакторы с иконками предметов и скилов из клиента:
экипировка (кукла: фарм / по онлайну / олимпиада, готовые сеты),
скилы (обычные и по онлайну), бафы, Life Stone, расходники, краски.
• Сама находит ошибки: не тот слот, нет предмета на сервере,
бафа нет на сервере, камень не встанет в оружие и т.п.
• Понимает Interlude и Classic (новые слоты Classic).
• Пишет только изменённое, комментарии в файлах остаются,
старая версия уходит в backup.
• Русский и английский интерфейс, светлая и тёмная тема,
справка по F1.


--------------------------------------------------------------
ЧТО ВЫ ПОЛУЧАЕТЕ
--------------------------------------------------------------
• VikosAutobots.ext.jar под вашу версию (Interlude или Classic).
• Готовые настройки data/autobots: зоны фарма, маршруты, города,
экипировка, скилы (в том числе по онлайну), бафы, чат-фразы,
кланы, споты рыбалки.
• Конфиг vikos_autobot.properties с описанием каждого параметра.
• Программу-настройщик Vikos Autobots (один .exe для Windows).
• Помощь с установкой.
==============================================================
VIKOS AUTOBOTS — СКОЛЬКО НА САМОМ ДЕЛЕ ЕСТ СЕРВЕР
Реальные замеры

==============================================================
Тестовый сервер Interlude на Lucera2, обычный VPS:
• 4 vCPU, 8 ГБ RAM, Debian 13
• Java 17 (Temurin), -Xmx5G
• MariaDB
--------------------------------------------------------------
РЕЗУЛЬТАТЫ
--------------------------------------------------------------
Процессор — среднее за минуту по всему процессу игрового сервера:
ядро, мобы и боты вместе. 400% = все 4 ядра.
Ботов онлайн CPU сервера (из 400%) Доля от VPS
1000 ~103% ~26%
1200 ~105% ~26%
1500 ~120-150% ~30-37%
• Пустой сервер без ботов сам ест ~40%, то есть 1000 ботов
добавляют примерно одно ядро.
• Сам ИИ ботов (все боты вместе) — 10-15% одного ядра
на 1000-1500 ботов.
• Память стабильна, утечек нет:
- после сборки мусора куча держится на ~2.8-2.9 ГБ и с 800,
и с 1000, и с 1200 ботами — почти столько же, сколько сервер
занимает сам, без ботов;
- нижняя точка кучи со временем не растёт: память не копится,
а освобождается при каждой сборке мусора;
- за ночь с 1500 ботами ни одной ошибки нехватки памяти
(OutOfMemory), сервер не падал;
- при -Xmx5G запас больше 2 ГБ.
• Ночь с 1500 ботами прошла стабильно.
Всё это время боты живут полной жизнью: фармят по маршрутам,
гуляют по городам, рыбачат, состоят в кланах, ходят в PvP-зоны
по расписанию, на TvT/CTF, олимпиаду и рейды.
--------------------------------------------------------------
НАСТРОЙКИ, НА КОТОРЫХ СНЯТЫ ЗАМЕРЫ
--------------------------------------------------------------
• AutobotsIterationDelayMs = 500
Бот «думает» 2 раза в секунду: этого хватает, чтобы он вёл
себя как живой игрок, и процессор не тратится зря.
• AutobotsMaxBots = 1000-1500
• ai.properties: AiTaskActiveDelay = 500
AggroCheckInterval = 500
Главную нагрузку даёт не код ботов, а мобы вокруг них: боты
оживляют локации, и мобы начинают проверять, кого атаковать.
Так они проверяют 2 раза в секунду вместо 4. Нагрузка почти
вдвое ниже, на глаз разницы нет: моб замечает цель на доли
секунды позже.

• MariaDB: innodb_flush_log_at_trx_commit = 2
База пишет журнал на диск раз в секунду, а не после каждого
мелкого запроса. При 1000+ ботах запросов много, и это снимает
с базы основную нагрузку. Стандартная настройка для игровых
серверов.

• server.properties: AutoDestroyDroppedItemAfter = 120
Дроп на земле исчезает через 2 минуты, а не через 10. Боты
много убивают, и за 10 минут на земле копились десятки тысяч
предметов: лишняя память, работа сервера и удаления в базе.
Двух минут игрокам хватает, чтобы собрать свой дроп.

Ориентир: на 4 ядрах спокойно 1000-1500 ботов.
Больше — берите VPS на 6-8 ядер.
--------------------------------------------------------------
ЛИЦЕНЗИЯ
--------------------------------------------------------------
• Лицензия привязана к IP вашего VPS: боты работают только
на сервере с этим IP.
• При покупке сообщите IP сервера, на котором будут боты.
Цена: 500$
Связь: Telegram @Vikos177 —
Протестировать ботов можно здесь: < >
После покупки добавляю в закрытую Telegram-группу для клиентов:
новости, обновления и помощь.
==============================================================
==============================================================
VIKOS AUTOBOTS — live bots for Lineage 2 servers on Lucera2
Interlude and Classic

==============================================================

An empty server loses players. Vikos Autobots fills the world with bots
that act like real players: they farm, walk around towns, join clans,
fight wars, go to raids, sieges, events and the Olympiad, trade and
talk in chat.

Installs on top of a Lucera2 build: one .ext.jar + the data/autobots
folder + a config. Database tables are created automatically.

WHAT THE BOTS DO
• Farm zones by level along set routes; they do not steal mobs
from players or other bots. Leave town through gatekeepers
(custom ones and NPC bypasses too) and come back.
• Some bots leave the farm to walk around town while others keep
farming, so towns are not empty. They walk, talk to NPCs and sit
down to rest (can be turned off for PvP servers).
• After a server restart bots carry on where they were: same zone,
same route, no mass teleport to town.
• Class-based combat AI: fighters, archers, mages, healers, buffers,
summoners. Auto parties, healers resurrect the dead.
• Real fishing with core skills (cast, Pumping / Reeling, fish
fight). Rod by grade, bait and fishing shots are handed out
automatically; spots have stands, a bot limit, levels and time.
• Gear by class and level, a separate Olympiad set and an
"online time" set; custom skills by class and by online time
(same idea as time gear). Random enchant, Life Stones, dyes,
buffs. Shots, potions, arrows and scrolls restock on
their own; bot items never reach the economy.
• Clans and alliances with generated crests, clan wars, clan
defense, PvP server mode. PvP zones (arena, Coliseum, custom):
admin Send or a clock like TvT (14:00;16:00).
• Raids and epics (Antharas, Valakas, Baium; more via XML), with
a gathering in town or a direct teleport to the boss. Castle
sieges, TvT / CTF / DM, Olympiad 1v1 and 3v3, Seven Signs.
• Crafters: Maestro dwarves sit in town with a workshop and craft
for players from their materials using your recipes and prices.
The chance is the recipe's; MP is always full or spent like a
live dwarf's.
• Private stores (sell and buy), RU/EN chat, AI chat (Groq or any
OpenAI-compatible API), bot replies go through your server chat
filter (chatfilters.xml), player PMs forwarded to admin Telegram.
• Admin panel: //autobots panel. Online schedule, own AI thread
pool built for hundreds of bots online, one commented config and
XML files checked at server start.

Посмотреть вложение 98050
INCLUDED: VIKOS AUTOBOTS CONFIGURATOR (Windows)
• A single .exe with Java inside, nothing to install.
• Works right on your VPS over SSH/SFTP: edit and save, the files
go straight to the server; the old version goes to backup.
• World map from server geodata, automatic route building by the
core movement rules with checks.
• Farm zones, towns, raids, sieges, TvT, PvP zones, fishing spots.
• Editors with client icons: equipment (farm / online time / Olympiad),
skills (regular and by online time), buffs, Life Stones, supplies,
dyes. Finds config mistakes by itself.
• Interlude and Classic, RU/EN interface, light and dark theme,
F1 help.
==============================================================
VIKOS AUTOBOTS — REAL SERVER LOAD
Measured

==============================================================
Interlude test server on Lucera2, a regular VPS:
• 4 vCPU, 8 GB RAM, Debian 13
• Java 17 (Temurin), -Xmx5G
• MariaDB
--------------------------------------------------------------
RESULTS
--------------------------------------------------------------
CPU is a one-minute average for the whole game server process:
core, mobs and bots together. 400% = all 4 cores.

Bots online Server CPU (of 400%) Share of VPS
1000 ~103% ~26%
1200 ~105% ~26%
1500 ~120-150% ~30-37%

• An empty server without bots uses ~40% by itself, so 1000 bots
add about one core.
• The bot AI itself (all bots together) takes 10-15% of one core
for 1000-1500 bots.
• Memory is stable, no leaks:
- after GC the heap stays at ~2.8-2.9 GB with 800, 1000 and
1200 bots — about the same as the server uses by itself,
without bots;
- the heap low point does not grow over time: memory does not
pile up, it is freed on every garbage collection;
- a full night with 1500 bots with no out-of-memory errors
(OutOfMemory), the server never crashed;
- with -Xmx5G there is more than 2 GB of headroom.
• A full night with 1500 bots ran stable.

Meanwhile the bots live a full life: farming along routes, walking
around towns, fishing, clans, scheduled PvP zones, TvT/CTF, Olympiad
and raids.
--------------------------------------------------------------
SETTINGS USED FOR THESE NUMBERS
--------------------------------------------------------------
• AutobotsIterationDelayMs = 500
A bot thinks twice per second: enough to act like a real
player without wasting CPU.

• AutobotsMaxBots = 1000-1500

• ai.properties: AiTaskActiveDelay = 500
AggroCheckInterval = 500
Most of the load comes not from the bot code but from the mobs
around the bots: bots bring locations to life, and the mobs start
checking whom to attack. With these values they check twice per
second instead of four times. The load is almost halved, and you
can't see the difference: a mob notices its target a fraction of
a second later.

• MariaDB: innodb_flush_log_at_trx_commit = 2
The database flushes its log to disk once per second instead of
after every small query. With 1000+ bots there are many queries,
and this removes most of the database load. A standard setting
for game servers.

• server.properties: AutoDestroyDroppedItemAfter = 120
Drops on the ground disappear after 2 minutes instead of 10.
Bots kill a lot, and in 10 minutes tens of thousands of items
piled up on the ground: extra memory, extra server work and
database deletes. Two minutes is enough for players to pick up
their own drops.

Rule of thumb: a 4-core VPS handles 1000-1500 bots comfortably.
For more, go for 6-8 cores.

LICENSE
• The license is bound to your VPS IP: the bots run only on the
server with that IP.
• Send the server IP when you buy.
Price: 500$
Contact: Telegram @Vikos177 —
Test the bots here: < >
After purchase you are added to a private Telegram group for
clients: news, updates and support.
==============================================================​
как же давно я не заходил в л2, уже даже такое есть
 
Назад
Сверху Снизу