Перейти к содержанию
Авторизация  
aQuaRelle

[Мануал] Как Накрутить Фэйк Игроков В Игре На Сборке Lucera

Рекомендуемые сообщения

Так как все на меня напали с идеей реализации этой идеи, решил написать мануал как по мне на первый взгляд это можно реализовать и сделать это легче всего:

 

Нам нужна заполненная база characters.sql из которой мы будем делать ботов, ее можно собрать сделав ОБТ сервера или же завтра выложу базу игроков другого сервера.

 

У нас есть 3 таблицы:

1. Сharacters.sql
2. charcters_offline.sql
3. characters_offline_shop.sql

 

Собственно все что нам нужно это усидчивость и терпение...

Вся идея состоит в том чтоб создать фэйк игроков, а для этого нам в таблице "characters" понадобятся такие столбики как:

`x` mediumint(9) DEFAULT NULL,
`y` mediumint(9) DEFAULT NULL,
`z` mediumint(9) DEFAULT NULL,

Для задания места положения фэйк игрока.

Если же вы хотите чтоб он просто стоял в заданной точке то из этой же таблицы(characters.sql):

`online` tinyint(3) unsigned DEFAULT NULL,

 

Теперь что же нам с ними надо сделать чтоб они были всегда онлайн?

Cоздаем sql запрос:

UPDATE `character` SET online=1 where char_name = имя_фэйк_игрока;

И ставим этот файл на крон или же в ручную запускаем после каждого рестарта.

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Если же вы хотите чтоб ваши фэйк игроки были как оффлайн трейдеры, то:

Нам понадобятся еще и эти таблицы

 

charcters_offline.sql
characters_offline_shop.sql

В которых мы видим

`charId` int(11) NOT NULL,
`shopid` int(11) NOT NULL,
`mode` tinyint(4) NOT NULL DEFAULT '0',
`packaged` tinyint(4) NOT NULL DEFAULT '0',
`title` varchar(255) DEFAULT NULL,
`endTime` decimal(20,0) DEFAULT '0',
PRIMARY KEY (`charId`)

и

`shopid` int(11) NOT NULL,
`itemid` int(11) NOT NULL,
`count` int(11) DEFAULT NULL,
`price` int(11) NOT NULL

 

Для того чтоб они отображались как оффлайн трейдеры нам всего лишь нужно правильно заполнить таблицы:

charcters_offline.sql
characters_offline_shop.sql

На то, как долго они будут сидеть влияет данный показатель:

`endTime` decimal(20,0) DEFAULT '0',

 

У кого какие-то вопросы, задавайте здесь... Может что-то упустил, время позднее и есть желание поспать.

Мануал будет дополнятся и редактироваться в связи с вашими вопросами и замечаниями.

Сборку не юзал, это лишь первые наброски из увиденных sql файлов.

 

Администрация портала, приношу свои извинения, но я не нашел раздела "Мануалы"...

 

Автор мануала: aQuaRelle

Изменено пользователем aQuaRelle
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1-е не прокатит 100%

как они у тебя появятся в мире? значение "1" в колонке "online" не спавнит игрока )))))...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1-е не прокатит 100%

как они у тебя появятся в мире? значение "1" в колонке "online" не спавнит игрока )))))...

Задумайся и удали свой пост...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задумайся и удали свой пост...

 

чтобы игрок появился в мире нужно:

1. Загрузить все его параметры из той же таблицы "character"(чем занимается пакет "enterworld" посланный клиентом и обращаясь к L2PcInstance или L2Player или Player в которых и происходит загрузка данных) кто и что это будет делать у тебя я не курсе...

2. Отспавнить уже готового с известными данными игрока(тоже хз что и как это у тебя произойдёт)

 

вот и задумайся )))

 

это не фейк игроки это накрутка онлайна, не спорю...

Изменено пользователем kekess
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну завтра будет тест, там посмотрим, по моему мнению должно работать.

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

Изменено пользователем aQuaRelle

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поверь нич у тя не выйдет

оффтрейдеры да это просто, а вот простого чара ))) это не 1 поставить в поле

 

да и что тянуть то ))))) поставить 1 это 2 сек и рестартани сервер и ищи своего фека до усери )))))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

поверь нич у тя не выйдет

оффтрейдеры да это просто, а вот простого чара ))) это не 1 поставить в поле

 

да и что тянуть то ))))) поставить 1 это 2 сек и рестартани сервер и ищи своего фека до усери )))))))

Не занимался этим уже года 4, а то и большее, не обессудь...

Не выйдет тогда уж самым простым вариантом будет как НПС и спаун лист, и одеть можно и оружие в руки всунуть.

Изменено пользователем aQuaRelle

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так что других вариантов нет?

Я как понял, данный способ нерабочий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Естественно не рабочий, как уже сказали online=1 показывает что чар онлайн, но не загружает его в игру

это тоже, что при переписи населения написать кол-во человек не 100к а 110к, остальных 10к просто нет и быть не может :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...