Бот для XGP 2.9.4 и 2.9.5

julian

Старейшина
Репутация
0 / 132
На ткнулся на испанском форуме на Бота для XGP про тестил его пока только на XGP 2.9.4 работает нормально вот решил поделится.

NewBot - Bot de juego integrado

Nombre: NewBot
Autor : [email protected] / http://ugamelaplay.net
Versiуn: 0.5
Probado en : XGP 2.9.4, 2.9.5

AVISO: El soporte para este mod se dara y SOLO SE DARA en este post. Por favor, el anterior post del bot, solo servira como referencia.

Changelog o lista de cambios:

0.1 - Crea y sube edificios
0.2 - Aсadidas flotas, defensas en investigaciones
0.3 - Coloniza, mueve flota, hace fleetsaving, formulas de control
0.4 - Fixes varios y logs en archivo
0.5 - Base de datos propia

Caracterнsticas:

- Este bot amplia cosas hasta unos limites configurados. Estos pueden cambiarse desde el codigo
- Construye edificios, flota, defensa, investigaciones.
- Coloniza planetas
- Envia flotas desde sus colonias al principal
- Si le atacan el principal, hace un fleet-saving

Se espera implementar ataques en proximas versiones.ях.

Установка:

Создаем таблицу через запрос SQL:
Код:
CREATE TABLE IF NOT EXISTS `Ваш префикс_bots` (
  `id` bigint(11) NOT NULL AUTO_INCREMENT,
  `player` bigint(11) NOT NULL,
  `last_time` int(11) NOT NULL,
  `every_time` int(11) NOT NULL,
  `last_planet` bigint(11) NOT NULL,
  `type` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0;
Редактируем файл game.php
Найти:
Код:
include($xgp_root . 'includes/functions/UpdatePlanetBatimentQueueList.' . $phpEx);
Добавить ниже:
Код:
//Espacio para BOTS
include_once($xgp_root . 'includes/newbot.class.'.$phpEx);
$BotString = '<table>';
UpdateNewBots();
$BotString .= '</table>';

Делаем запрос к базе для создания авто бота:
Код:
INSERT INTO `xgp_bots` (`id`, `player`, `last_time`,  `every_time`, `last_planet`, `type`) VALUES
(1, {ID Пользователя}, 0, {время}, 0, 0);
{ID Пользователя} - ID пользователя который станет ботом на время пока игрок оффлайн
{время} - Время обновления бота, я лично ставил ноль.

Скачиваем архив распаковываем и файл newbot.class.php заливаем includes/:
newbot.class.zip - letitbit
newbot.class.zip - depositfiles

Предупреждение: Бот работает только когда пользователь ОФФЛАЙН
 
На ткнулся на испанском форуме на Бота для XGP про тестил его пока только на XGP 2.9.4 работает нормально вот решил поделится.

NewBot - Bot de juego integrado

Nombre: NewBot
Autor : [email protected] / http://ugamelaplay.net
Versiуn: 0.5
Probado en : XGP 2.9.4, 2.9.5

AVISO: El soporte para este mod se dara y SOLO SE DARA en este post. Por favor, el anterior post del bot, solo servira como referencia.

Changelog o lista de cambios:

0.1 - Crea y sube edificios
0.2 - Aсadidas flotas, defensas en investigaciones
0.3 - Coloniza, mueve flota, hace fleetsaving, formulas de control
0.4 - Fixes varios y logs en archivo
0.5 - Base de datos propia

Caracterнsticas:

- Este bot amplia cosas hasta unos limites configurados. Estos pueden cambiarse desde el codigo
- Construye edificios, flota, defensa, investigaciones.
- Coloniza planetas
- Envia flotas desde sus colonias al principal
- Si le atacan el principal, hace un fleet-saving

Se espera implementar ataques en proximas versiones.ях.

Установка:

Создаем таблицу через запрос SQL:
Код:
CREATE TABLE IF NOT EXISTS `Ваш префикс_bots` (
  `id` bigint(11) NOT NULL AUTO_INCREMENT,
  `player` bigint(11) NOT NULL,
  `last_time` int(11) NOT NULL,
  `every_time` int(11) NOT NULL,
  `last_planet` bigint(11) NOT NULL,
  `type` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0;
Редактируем файл game.php
Найти:
Код:
include($xgp_root . 'includes/functions/UpdatePlanetBatimentQueueList.' . $phpEx);
Добавить ниже:
Код:
//Espacio para BOTS
include_once($xgp_root . 'includes/newbot.class.'.$phpEx);
$BotString = '<table>';
UpdateNewBots();
$BotString .= '</table>';

Делаем запрос к базе для создания авто бота:
Код:
INSERT INTO `xgp_bots` (`id`, `player`, `last_time`,  `every_time`, `last_planet`, `type`) VALUES
(1, {ID Пользователя}, 0, {время}, 0, 0);
{ID Пользователя} - ID пользователя который станет ботом на время пока игрок оффлайн
{время} - Время обновления бота, я лично ставил ноль.

Скачиваем архив распаковываем и файл newbot.class.php заливаем includes/:
newbot.class.zip - letitbit
newbot.class.zip - depositfiles

Предупреждение: Бот работает только когда пользователь ОФФЛАЙН
Вот этот запрос:
INSERT INTO `xgp_bots` (`id`, `player`, `last_time`, `every_time`, `last_planet`, `type`) VALUES
(1, {ID Пользователя}, 0, {время}, 0, 0);
как не делаю все время ошибка.
 
serg575
А это Вы меняли?
{ID Пользователя} - ID пользователя который станет ботом на время пока игрок оффлайн
{время} - Время обновления бота, я лично ставил ноль.

Примерно получится так если Вы админ то вместо {ID Пользователя} ставим 1, а вместо {время} ставим 0 чтоб бот обновлялся быстрей:
Вот готовый запрос:
Код:
INSERT INTO `xgp_bots` (`id`, `player`, `last_time`,  `every_time`, `last_planet`, `type`) VALUES
(1, 1, 0, 0, 0, 0);
 
У меня он работает, но что-то он всё медленно делает....
 
какой параметр в базе ?
скорость обновы или что?
 
бот работает только когда есть кто-то онлайн...
собственно вот этот код
Код:
//Espacio para BOTS
include_once($xgp_root . 'includes/newbot.class.'.$phpEx);
$BotString = '<table>';
UpdateNewBots();
$BotString .= '</table>';
инициализирует бота...
если онлайн 0, а бота проверить хочется cron в помощь
 
как определить скорость? на 0 чтото они однако живенько строятся :)
на 2.9.6 работают на ура, сделал несколько штук, хых, прикольно но игроки пугаются их, боятся что будут нападать :)))
 
INSERT INTO `xgp_bots` (`id`, `player`, `last_time`, `every_time`, `last_planet`, `type`) VALUES
(1, {ID Пользователя}, 0, {время}, 0, 0);
Вместо {время} поставь 3600 это равно 1 часу, то есть он будет сканить через 1 час игру и ставить что-то в постройках или в исследованиях и так далее.
получится вот такой запрос:
Код:
INSERT INTO `xgp_bots` (`id`, `player`, `last_time`, `every_time`, `last_planet`, `type`) VALUES
(1, 1, 0, 3600, 0, 0);
Внимание: здесь в примере ID Админа стоит, не забывайте менять на свой ID какой вам нужен.
 
Немного не дороботан бот, энергия у мя всегда в минусе*sad* не следит он за ней.
 
у меня он строит электростанцию если ресурсов достаточно правда он зацикливается в исследованиях пока до 15 левела не исследует 1 теху не успокоится))
 
Возможно этого БОТа в supernova впихнуть ?
Если да то как ?
 

Похожие темы

Сверху