Search | LastPosts | Recent | Register

E-mail:

Password: (Forgot it?)

Login

Uplanet => GVNG => Директ

Jump to:

Next Oldest | Next Newest

More: 1  2  >|
8/20/2007 4:30:22 PM Link | Reply | Edit | Quote

Cyano

Profile Send Private Message Send E-Mail
Location: | Joined: 8/24/2006 | Posts: 22 | Offline

1) Что нужно для того, чтобы отправить приказ директом на локальный сервер?
Достаточно ли просто отправить текст приказа в соответствующий порт? Если нет, то что еще нужно?
Аналогично про броадкаст.
2) Каким способом боту можно получить от сервера информацию о том, что ход сделан?
И.е. где и какой сигнал ловить, чтобы понять, что пора отправлять новый приказ?
(ответ для идиота, пожалуйста)
3) Каков формат запроса директу (локальному) чтобы получить в ответ репку?
4) Оная репка будет сжатой или нет?
5) Можно-ли какими-либо способами на локальном сервере изменить текст "внутрирепового" броадкаста?

8/20/2007 4:39:31 PM Link | Reply | Edit | Quote

Roman A.Makhnenko

Profile Send Private Message
Location: Lublin | Joined: 11/29/2005 | Posts: 2460 | Offline

1) нужен GVNG4.x или GVNG5. С настроенным Direct-соединением.

2) в локальном сервере есть механизм запуска ботов сразу после ходогенерации.

3) кнопка с конвертом и двумя стрелочками.

4) репка сразу же загрузится и трансформируется во внутренний формат GVNG.

5) не понял?


WBR, Roma, resurrected-GM.

8/20/2007 4:47:27 PM Link | Reply | Edit | Quote

Cyano

Profile Send Private Message Send E-Mail
Location: | Joined: 8/24/2006 | Posts: 22 | Offline

Roman A.Makhnenko said:
1) нужен GVNG4.x или GVNG5. С настроенным Direct-соединением.

2) в локальном сервере есть механизм запуска ботов сразу после ходогенерации.

Свой бот. Точнее даже не столько бот, сколько тупой скрипт, отправляющий приказы только в зависимости от номера хода.
Вопрос в том как его корректно подключить? Чтобы иметь возможность играть с ним, а не с заданными ГВНГ-шными ботами.

Roman A.Makhnenko said:
3) кнопка с конвертом и двумя стрелочками.

Как это сделать оному скрипту?

Roman A.Makhnenko said:
5) не понял?

Сейчас во внутриходовых объявлениях пишется только Race XXX will quit aftr yyy turns. Другой текст там возможен?

8/20/2007 4:53:32 PM Link | Reply | Edit | Quote

Roman A.Makhnenko

Profile Send Private Message
Location: Lublin | Joined: 11/29/2005 | Posts: 2460 | Offline

Свой бот может быть легко загружен вместо aic.exe. Для этого он должнен обладать некоторыми свойствами, а именно:

  1. быть консольным приложением (win32 или win16, но во втором случае потребуется еще и запуск через AIShell);
  2. принимать репорты с stdin;
  3. выводить свою "хваленку" на stdout (это можно не делать, но приятно);
  4. выводить готовый приказ на stderr;

Все остальные проблемы решит сервер. Собственно, подключение по Direct'у для этого не требуется.

Что касается текста в секции broadcasts... Хм... Ничего другого там не предусматривалось... За ненадобностью.


WBR, Roma, resurrected-GM.

8/20/2007 4:57:57 PM Link | Reply | Edit | Quote

Cyano

Profile Send Private Message Send E-Mail
Location: | Joined: 8/24/2006 | Posts: 22 | Offline

Roman A.Makhnenko said:
Свой бот может быть легко загружен вместо aic.exe. Для этого он должнен обладать некоторыми свойствами, а именно:

  1. быть консольным приложением (win32 или win16, но во втором случае потребуется еще и запуск через AIShell);

  2. принимать репорты с stdin;

  3. выводить свою "хваленку" на stdout (это можно не делать, но приятно);
  4. выводить готовый приказ на stderr;


Все остальные проблемы решит сервер. Собственно, подключение по Direct'у для этого не требуется.
Что касается текста в секции broadcasts... Хм... Ничего другого там не предусматривалось... За ненадобностью.

1) Что есть "хваленка"?
2) Если бот хочет писать бродкаст, как он может это сделать?

8/20/2007 5:01:26 PM Link | Reply | Edit | Quote

gegMOPO3

Profile Send Private Message Send E-Mail
Location: Lapland | Joined: 7/13/2006 | Posts: 833 |

Cyano нужно написать два бота для подключения к локальной партии. Один бот как помощник игроку — он просто пишет советы и ц.у. в приказ игрока, как комментарии. Второй — как противник. Можно назначить разных ботов для игрока и противников?

8/20/2007 5:10:27 PM Link | Reply | Edit | Quote

Roman A.Makhnenko

Profile Send Private Message
Location: Lublin | Joined: 11/29/2005 | Posts: 2460 | Offline

2Cyano: хваленка это "это супермегабот от мегапуперпрограммера, версии 1.xxx полуальфа". например.

Писание бродкастов от ботов не предусматривалось, ибо было не нужно. Будет нужно, сделаю механизм.


WBR, Roma, resurrected-GM.

8/20/2007 5:16:53 PM Link | Reply | Edit | Quote

Cyano

Profile Send Private Message Send E-Mail
Location: | Joined: 8/24/2006 | Posts: 22 | Offline

gegMOPO3 said:
Cyano нужно написать два бота для подключения к локальной партии. Один бот как помощник игроку — он просто пишет советы и ц.у. в приказ игрока, как комментарии. Второй — как противник. Можно назначить разных ботов для игрока и противников?

Как ты себе это представляешь? Ведь игрок, тем более новайс, не всегда смотрит в приказ - он смотрит на карту. Затем и спрашивал о внутриреповых бродкастах... Чтобы человеку перед началом хода дать ЦУ, и он его хоть краем глаза, но увидел.

8/20/2007 6:38:55 PM Link | Reply | Edit | Quote

Roman A.Makhnenko

Profile Send Private Message
Location: Lublin | Joined: 11/29/2005 | Posts: 2460 | Offline

2Cyano: меня накрывает легким изумлением. Простите, вопрос КАК ПОКАЗАТЬ новису информацию - дело стопятьдесяттретье. Вы сначала сделайте то, что надо показывать. А окошко нарисовать в GVNG5 и прикрутить к нему соответствующий API можно минут за 30. Вот только я палец о палец не ударю ради "прожекта". Ибо нефиг. У меня тоже не восемь рук, чтоб окучивать разные идеи всего спектра "бредовости".


WBR, Roma, resurrected-GM.

8/20/2007 7:25:29 PM Link | Reply | Edit | Quote

FlyPigs

Location: | Joined: 1/1/2000 | Posts: 0 | Online

Cyano said:
1) Что нужно для того, чтобы отправить приказ директом на локальный сервер?
Достаточно ли просто отправить текст приказа в соответствующий порт? Если нет, то что еще нужно?
Аналогично про броадкаст.
2) Каким способом боту можно получить от сервера информацию о том, что ход сделан?
И.е. где и какой сигнал ловить, чтобы понять, что пора отправлять новый приказ?
(ответ для идиота, пожалуйста)
3) Каков формат запроса директу (локальному) чтобы получить в ответ репку?
4) Оная репка будет сжатой или нет?
5) Можно-ли какими-либо способами на локальном сервере изменить текст "внутрирепового" броадкаста?

А чем тебя не устраивает существующий механизм? заказать партию, и общаться твоим "ботом" с сервером по поп3. Если очень хочется, то можно и локальный сервер поднять, и опять же по поп3 с ним шарится. Тут глядишь и рекомендации можно будет не бродами, а приватами слать.

More: 1  2  >|

Next Oldest | Next Newest

Uplanet => GVNG => Директ

  Please login or register to post.