Цитаты из старого самодельного форума RW1 (2000-2003)

Форум для игроков в войны роботов (RW1, RW2D, RW3D) http://rwar.net

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

дата начала боев

Post by Shaos »

-----------------------------------------------------
iriska (clerik@...ru) 16:23:33 30.12.2001
-----------------------------------------------------
а когда следующие бои начнуться, до кокого числа роботов
присылать?


-----------------------------------------------------
Shaos (root@......ru) 15:46:48 04.01.2002
-----------------------------------------------------
> а когда следующие бои начнуться,

скоро - как кто-нибудь пришлет новых роботов по адресу
rwar@shaos.ru

> до кокого числа роботов присылать?

ну, например, до 8 января :)


-----------------------------------------------------
Propovednik (clerik@...ru) 10:40:03 14.01.2002
-----------------------------------------------------
да-а-а-а-мс... лоханулси я:)
будем исправляться.
когда приблизительно следующие соревнования?


-----------------------------------------------------
Shaos (root@......ru) 14:43:19 14.01.2002
-----------------------------------------------------
> когда приблизительно следующие соревнования?

давайте опять сделаем их еженедельными
например, я могу проводить их по пятницам



-----------------------------------------------------
Propovednik (clerik@...ru ) 06:35:30 17.01.2002
-----------------------------------------------------
можно попробовать.


-----------------------------------------------------
Shaos (root@......ru) 15:27:53 18.01.2002
-----------------------------------------------------
новые соревнования будут идти очень долго (может быть
даже несколько дней), потому что карта получилась неудачная
- один из роботов заблокирован камнями - выигрывать будут
те роботы, которые умеют выбираться из завалов


-----------------------------------------------------
Shaos (root@......ru) 17:40:16 19.01.2002
-----------------------------------------------------
Соревнования будем проводить по понедельникам
Результаты будут появляться ко вторнику


-----------------------------------------------------
Shaos (root@......ru) 18:15:11 22.01.2002
-----------------------------------------------------
105 чемпионат проведен!


-----------------------------------------------------
zhenya25 (zhenya25@.....ru) 08:34:56 23.01.2002
-----------------------------------------------------
Да такое случается отстойный робот ВЫиГРААААЛ ! ! !
УУУУУРРРРРАААААА ! ! !
хе хе хе Все Експерты отдыхает :)))
да и вообще РАНДОМ РУЛИТ !


-----------------------------------------------------
СМОТРИ для НОВИЧКОВ !!! там я много написал ! (СМОТРИ для НОВИЧКОВ !!! там я много написал !) 09:01:40 23.01.2002
-----------------------------------------------------
СМОТРИ для НОВИЧКОВ !!! там я много написал !


-----------------------------------------------------
МОРО3 (shtirlic@........ru) 15:06:56 06.02.2002
-----------------------------------------------------
Куда роботов присылать?


-----------------------------------------------------
Shaos (root@......ru) 15:24:38 06.02.2002
-----------------------------------------------------
> МОРО3 (shtirlic@transpl.ru) 15:06:56 06.02.2002
> Куда роботов присылать?

Сначала нужно зарегистрироваться в игре
To: rwar@shaos.ru
Subject: REG:YourNick

При успешном ответе почтового робота
отправить приаттаченного робота (желательно UUE)
To: rwar@shaos.ru
Subject: RW1:YourNick


-----------------------------------------------------
RoboTact (robotact@........ru) 00:31:43 08.02.2002
-----------------------------------------------------
А почему если карта неудачная- ты не можешь еще раз перезапустить
соревнования? И по-иоему, нехорошо, когда весь турнир
на одной и той же карте происходит- ведь роботы разрабатывались
под, так сказать, среднестатистическую карту. Тут некоторая
неопределенность.


-----------------------------------------------------
Shaos (root@......ru) 13:52:43 11.02.2002
-----------------------------------------------------
> RoboTact (robotact@newmail.ru) 00:31:43 08.02.2002
> А почему если карта неудачная- ты не можешь еще раз
> перезапустить соревнования?

Неудачная в смысле времени игры, а так то она вполне нормальная.
Один робот окружен камнями - если он хороший робот, он
простреляет
себе проход - нескольок хороших роботов умеют это делать.
Другой тип "неудачной" карты - роботы стоят напротив друг
друга.
Это соревнование уже на скорость реакции :)

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

Ну засчет сотен соревнований мы и добиваемся среднестатистичноси.
А насчет карты - карта выбирается так.
Берется последняя цифра текущего года, к ней прибавляется
шестнадцатиричный номер текущего месяца (1..C), и к ним
приписывается двухразрядное шестнадцатиричное число -
количество участвующих роботов.
Вот так получилось число карты #2274 для 107 соревнований.
200[2]+февраль[2]+116 роботов[74]=#2274 :)

> Тут некоторая неопределенность.

Элемент случайности в пределах одного чемпионата отсутствует
-
все роботы одного класса сражаются друг с другом по два
раза (второй раз они меняются местами - для справедливости).
Все роботы находятся в абсолютно равных условиях. И эти
равные условия случайно меняются от чемпионата к чемпионату.
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Help

Post by Shaos »

-----------------------------------------------------
cr0acker (cr0acker@.....ru) 08:40:11 03.03.2002
-----------------------------------------------------
Я тута робота писать начал. Как обьявлять переменные и
как хранить в них данные.


-----------------------------------------------------
Shaos (shaos@.....ru) 12:12:59 04.04.2002
-----------------------------------------------------
> Я тута робота писать начал.
> Как обьявлять переменные и как хранить в них данные.

varname = 10

Так мы объявляем переменную varname и присваиваем ей число
10 :)


-----------------------------------------------------
pm2.BlizZz (bliz@.......ru) 21:30:13 08.12.2002
-----------------------------------------------------
В программе RW1 Editor (версия 2.1.0) не работает отладка.
Или обьясните как ей пользоваться!


-----------------------------------------------------
Shaos (shaos@.....ru) 09:41:00 09.12.2002
-----------------------------------------------------
> В программе RW1 Editor (версия 2.1.0) не работает отладка.

Да - пока не работает. К Новому Году надеюсь доделать
полноценную отладку.
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Next Round

Post by Shaos »

-----------------------------------------------------
Pacifier (Pac@...........de) 15:59:59 15.05.2002
-----------------------------------------------------
Hi,
when does the next round start?
The Statistics are still from the 18.04.02


-----------------------------------------------------
Shaos (shaos@.....ru) 18:17:49 15.05.2002
-----------------------------------------------------
I try do it at this week
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Проект будет жить ?!

Post by Shaos »

-----------------------------------------------------
Magistr (mag@........ru) 17:18:25 17.05.2002
-----------------------------------------------------
ALL Я полностью согласен с Vital.
Надо что то делать с популяризацией проекта и конечно
дороботать ПО хотябы до уровня версии 1.99, иначе проект
окончательно загнется, что будет очень печально.
Так что как поет Варум "все в твоих руках" Саша!


-----------------------------------------------------
Shaos (shaos@.....ru) 17:47:06 18.05.2002
-----------------------------------------------------
Есть мысль написать новую версию RW1_WIN - полное 3D над
OpenGL. Тогда проект не только будет жить, но, возможно,
станет популярен не только среди программистов!


-----------------------------------------------------
Magistr (mag@........ru) 21:26:03 18.05.2002
-----------------------------------------------------
Задумка канечно серьезная, вот только справишся ли сам?
А если справищся, то сколько у тебя уйдет на это время
(потеряешь всех оставшихся поклоников!!!)? И как же всеми
любимая картинка на роботе? Как ее реализовать в 3D? Если
только текстурки разные, но это уже не то :(
Удачи тебе...
С БОЛЬШИМ уважением Магистр!


-----------------------------------------------------
Shaos (shaos@.....ru) 13:13:43 27.05.2002
-----------------------------------------------------
> Задумка канечно серьезная, вот только справишся ли сам?

надеюсь, что да

> А если справищся, то сколько у тебя уйдет на это время

до выхода нормальной версии - не меньше года

> (потеряешь всех оставшихся поклоников!!!)?

надеюсь, что не всех, кроме того - найду новых.
не надо забывать, что самая привычная версия 1.99
распространяется свободно и в исходниках. соревнования
буду проводить дальше

> И как же всеми любимая картинка на роботе?

она останется в том или ином виде

> Как ее реализовать в 3D? Если только текстурки разные,
> но это уже не то :(

думаю это будет расцветка головы робота :)
робот в 3Д будет похож на робота, нарисованного
на главной странице сайта, кстати эту 3Д
модель я сделал еще 1.5 года назад с желанием
на основе нее делать 3Д-версию игры

> Удачи тебе...

Спасибо :)


-----------------------------------------------------
Shaos (shaos@.....ru) 13:44:34 10.06.2002
-----------------------------------------------------
Предлагаю всем заинтересованным лицам посмотреть концептуальную
демку 3D Robot Warfare 1
http://shaos.ru/pub/gldemo3.zip (130K)


-----------------------------------------------------
Magistr (mag@........ru) 18:55:05 09.09.2002
-----------------------------------------------------
Так что, проект скорее мертв, чем жив?


-----------------------------------------------------
Shaos (shaos@.....ru) 13:57:26 10.09.2002
-----------------------------------------------------
> Так что, проект скорее мертв, чем жив?
Пока жив - присылайте новых роботов - будет новый чемионат


-----------------------------------------------------
Shaos (shaos@.....ru) 15:52:02 19.09.2002
-----------------------------------------------------
Хочу всех поздравить с тем, что я усиленно работаю над
новой версией 2.1.0. Это будет уже не бета, а самый настоящий
релиз с проргаммой инсталляции и системой помощи на русском
и английском языках. Кроме того в состав пакета будут
входить занимательные примеры задач про программируемых
роботов, решая которые можно будет постепенно постигать
премудрости RW1. Появится пошаговая отладка и конструктор
тестовых карт. Кроме того компилятор RW1C версии 2.1.0
откроет свои исходники всем желающим и будет распространяться
отдельно от основного пакета на условиях лицензии GNU
GPL.


-----------------------------------------------------
Shaos (shaos@.....ru) 11:20:20 18.10.2002
-----------------------------------------------------
Я решил не горячиться с лицензией GNU GPL и выпустил исходники
RW1C под более мягкой простой лицензией (похожей на то,
что есть в открытой версии 1.99), которая позволяет использовать
код в закрытых продуктах с сохранением моего копирайта.
http://shaos.ru/pub/rw1c.zip


-----------------------------------------------------
Magistr (mag@........ru) 10:59:34 20.12.2002
-----------------------------------------------------
Shaos ждем релиза версии 2.1 :)
Так и не хватает пока, нормального отображения кол-ва
потронов, т.е. та цифра что есть при использовании опции
-sel0 очень мала и плохо видна на большом разрешении.
Нехватает отображения работы глаз.
Если уж ты начал делать версию под Windows, то может уже
пора откозаться от командной строки и все настройки, подключение
роботов и т.д. делать из меню программы?
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Test 3D

Post by Shaos »

-----------------------------------------------------
Magistr (mag@........ru) 18:41:38 10.06.2002
-----------------------------------------------------
Саша извени, но пока очень коряво :( Точку просмотра надо
брать я думаю значительно выше (ведь это пока у тебя в
тесте одна стенка, а когда будет лабиринт так низко нефига
не разглядишь), а перемешение вверх вниз сделать более
удобным (может переделать на мышь?), а то замучился плюсик
(постоянно) нажимать. Может добавить полигонов?
Общее впечатление - мрачно все как то!
Саша я думаю главное в проекте не графические навороты,
а удобный и интуитивно понятный интерфейс.

Магистр


-----------------------------------------------------
Shaos (shaos@.....ru) 14:53:44 11.06.2002
-----------------------------------------------------
> Саша извени, но пока очень коряво :(
Возможно будут текстурированные роботы

> Точку просмотра надо брать я думаю значительно выше
> (ведь это пока у тебя в тесте одна стенка, а когда
> будет лабиринт так низко нефига не разглядишь),
Вообще я планировал сделать "интеллектуальную видеокамеру",
которая будет сама перемещаться в соответствии с тем,
где
происходят наиболее яркие события. Т.е. камера будет летать,
поднимаясь и опускаясь, и показывать основные сцены баталии
с возможностью записи в AVI (либо какой-либо специальный
формат для идентичного рендеринга). Возможно, останется
возможность
отключить "интеллект" камеры и перемещать ее самостоятельно.

> а перемешение вверх вниз сделать более удобным
> (может переделать на мышь?), а то замучился плюсик
> (постоянно) нажимать.
Я просто пока не отслеживаю нажатый +/-, а реагирую на
еденичные события - надо поправить.

> Может добавить полигонов?
Ну это же не Квака :)
Возможно добавлю текстурирование

> Общее впечатление - мрачно все как то!
В смысле темно?

> Саша я думаю главное в проекте не графические навороты,
> а удобный и интуитивно понятный интерфейс.
Предлагай :)



-----------------------------------------------------
Magistr (mag@........ru) 16:31:10 11.06.2002
-----------------------------------------------------
>> Общее впечатление - мрачно все как то!
>В смысле темно?
Серо как то все, невзрачно, в предыдуших играх это как
то не замечалось
>Ну это же не Квака :)
>Возможно добавлю текстурирование
Как говорят назвался груздем полезай в кузов.
Ты ведь хочешь чтоб версия была играбельной?
>> а удобный и интуитивно понятный интерфейс.
>Предлагай :)
Вот что должно быть по моему мнению:
1. индекация защиты, патронов, такта не мешающая обзору,
причем как в цифровом так и в прогреесорном выражении.
2. возможность увеличения и уменшения скорости просмотра
боя в процессе боя
четкое знание того какая команда выполняется за сколько
тактов
3. загрузка роботов через меню, иконки (недавно показал
игру однаму парню, так он не стал ее смотреть только из
за того что нужно работать с командной строкой, Э-э-х
молодежь)
ну можно и еще...





-----------------------------------------------------
Magistr (mag@........ru) 16:40:31 11.06.2002
-----------------------------------------------------
Советую провести голосование, какой должна быть RW
к примеру первый вопрос:
в какой геометрической проекции должна быть RW
варианты ответов:
() 3d
() псевдо 3d (изометрия)
() 2d
() 1d :)
ну остальные придумай сам, заодно узнаешь сколько еще
осталось народу следящих за судьбой проекта (а то у меня
создалось впечетлении что только я и Vital (Привет, старый
противник!))


-----------------------------------------------------
JARIK (rwar@............com) 13:14:13 14.06.2002
-----------------------------------------------------
Прежде чем решать, КАКОЙ должна быть RW, необходимо определить,
ЧЕМ она будет:

1. Если целью (пусть даже и отдаленной) является создание
RTS
(стратегии реального времени) c полностью программируемым
AI,
а именно на это указывают попытки Shaos'а внедрить
режим
командных боев, то пока достаточно 2D (просто развивать
версию
1,99). Т.е. то, что говорил Magistr по поводу интерфейса,
регулировки скорости и доступной информации. В этом
случае надо
делать упор не на графику (все равно Shaos'у в одиночку
и на
добровольных началах не переплюнуть Казаков или Демиургов),
а
на саму идею программирования поведения роботов, благо
она все
еще почти не разработана в игровой индустрии.

2. Если же конечной целью является создание некой TPS
(стрелялки от
третьего лица), то тут графика прежде всего, и сравнения
с Квакой
и проч. неизбежны. И, опять-таки учитывая, что Shaos
все делает в
одиночку и в свободное от основной работы время, такой
проект,
скорее всего, не привлечет массового пользователя.

Первый вариант мне кажется более перспективным.
С уважением, JARIK


-----------------------------------------------------
Shaos (shaos@.....ru) 11:22:27 18.10.2002
-----------------------------------------------------
Я добавил новый OpenGL тест txrtest4.exe, в котором робот
бегает более плавно. Качайте отсюда:
http://shaos.ru/pub/gldemorw.zip (179K)


-----------------------------------------------------
Paul (legkodymov@.......ru) 02:05:32 30.12.2002
-----------------------------------------------------
Мужики!!! RW - это просто супер, да я тоже подумал - а
нельзя ли в 3d, было бы эффектнее, но пока мне хватает
и 2D. Вопрос... Возможно ли создать простейшую игру на
движке rw1 и какие утилиты для ентого нужны? Ответьте
пожалуйста, я здесь новичок!!!


-----------------------------------------------------
Shaos (shaos@.....ru) 10:09:29 30.12.2002
-----------------------------------------------------
> Возможно ли создать простейшую игру на движке rw1

вполне возможно

> и какие утилиты для ентого нужны?

Для этого я должен вытащить движок в DLL-ку и выложить
соответствующие *.H и *.LIB файлы на сайт. Компилятор
байт-кода вообще имеет открытые исходники, и, возможно,
я стартую проект в открытых исходниках независимого
движка RW0 байт-кода для любых приложений.


-----------------------------------------------------
Dam[N]eD aka Deactivator (ImageSE@....ru) 20:44:54 12.03.2003
-----------------------------------------------------
А я посмотрев на RW (в Игромании нашёл) вдохновился и
создал свою игру с таким же смыслом, как и в RW, но только
за сражением наблюдать нельзя. (и к чему я это сказал
? :)

в RW стоит добавить возможность сражения на одном компе
- эдакий ХотСит: выбераются роботы, уже созданные людьми,
(ещё было бы не плохо, если карта... правда тогда можно
делать робота именно под отдельную мапу) и сражаются.
У кого был ZX-Spectrum должны были видеть игру на движке
Laser Squad, как называлась я правда не помню, но всё
же...


-----------------------------------------------------
Dam[N]eD aka Deactivator (ImageSE@....ru) 20:51:41 12.03.2003
-----------------------------------------------------
Shaos: как ты смотришь, на создание небольшой команды
програмистов \ дизайнеров \ аниматоров и создание 2х мерной
(именно !!! как показала практика, игры типа RW хороши
только в 2D !!!) графике, причём не в таком 2d как все
подумали, а в плоских изображениях 3D Studio Max... Не
игра, а конфетка получится !!!

P.S.: Зря ты вставил регистрацию в RW, регистрируются
2-3 чела из 100, а мешает играть жутко (мешает, но регистрировать
не убеждает ! :)


-----------------------------------------------------
Shaos (shaos@.....ru) 19:30:57 17.03.2003
-----------------------------------------------------
> Shaos: как ты смотришь, на создание небольшой команды
програмистов \ дизайнеров \ аниматоров

пиши в приват - заодно и про регистрацию поговорим ;)
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Программа, переводящая rw0 в код, близкий к rw1.

Post by Shaos »

-----------------------------------------------------
V (v13@...ru) 16:40:27 01.08.2002
-----------------------------------------------------
Можно скачать с http://v13.nm.ru


-----------------------------------------------------
V (v13@...ru) 14:33:54 03.08.2002
-----------------------------------------------------
Пароль: "Neon Genesis Evangelion", без кавычек


-----------------------------------------------------
Shaos (shaos@.....ru) 12:10:12 06.08.2002
-----------------------------------------------------
Насколько я понимаю программа работает только с версией
1.Х и не умеет раскусывать бинарный код версии 2.0?


-----------------------------------------------------
V (v13@...ru) 18:49:03 08.08.2002
-----------------------------------------------------
Из тех трёх роботов, на которых проводилось тестирование
(Expert, Ultra и ещё какой-то) именно ещё какой-то подвешивал
DeRW0, вызывая непонятную мне ошибку. Все RW-программы,
написанные мной, определялись нормально. Разбираться с
математическими операциями мне было лень, поэтому я не
стал их доводить до нормальночитаемоно состояния. Насколько
я помню, Expert имеет v.2, по крайней мере, у него такая
сигнатура.


-----------------------------------------------------
Shaos (shaos@.....ru) 20:04:37 08.08.2002
-----------------------------------------------------
А что значит пароль "Neon Genesis Evangelion" ? :)


-----------------------------------------------------
v13 (v13@...ru) 13:05:01 10.08.2002
-----------------------------------------------------
>>А что значит пароль "Neon Genesis Evangelion" ? :)
Зайдите на nge.boom.ru - там много инфы по этому вопросу.
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

RW1 для Mac OS 9.x ?

Post by Shaos »

-----------------------------------------------------
vitek (vitek@........com) 14:09:38 08.08.2002
-----------------------------------------------------
Можно ли надеяться на версию RW под мак?


-----------------------------------------------------
Shaos (shaos@.....ru) 16:13:11 08.08.2002
-----------------------------------------------------
> Можно ли надеяться на версию RW под мак?

Если там есть GCC (а оно там есть, потому что X) и svgalib,
то версию 1.99 (Open Game) можешь попытаться перекомпилировать
под мак. Компилятор версии 2.0.х скоро будет GNU GPL
он писан на чистом Си, поэтому может быть компилирован
любыми стандартными сями.
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

БЕТАТЕСТИРОВАНИЕ версии 2.1

Post by Shaos »

-----------------------------------------------------
Shaos (shaos@.....ru) 14:04:31 22.10.2002
-----------------------------------------------------
Начинается бетатестирование версии 2.1
http://shaos.ru/pub/rw1.zip (220K)
Программа НЕ требует регистрационного ключа!!!
Тестируйте. За хорошие баг-репорты обещаю ключ к будущим
версиям. После тестирования выйдет релиз - полноценная
шаревара (с программой инсталляции и хелпом).
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Поздравляю

Post by Shaos »

-----------------------------------------------------
Magistr (mag@........ru) 13:06:19 02.12.2002
-----------------------------------------------------
Сабж собственно! Желаю развиватся и дальше. Наконец то
выпустить relese и побольше новых и разных роботов :)
Вот соберусь и как напишу...


-----------------------------------------------------
Shaos (shaos@.....ru) 13:10:24 02.12.2002
-----------------------------------------------------
> Сабж собственно!
Спасибо. Видимо речь идет вот об этом :)

О Robot Warfare 1 написал журнал "Игромания" N12, 2002
http://www.igromania.ru/archive/?63
и разместил нашу демоверсию на своем компакт-диске. Вот
цитата:

Robot Warfare. Битва интеллектов.
"...Robot Warfare - российская игра. Игра, которую можно
смело поставить в один ряд с "Тетрисом". А ее разработчиков
-
с Пажитновым. Игра для истинных интеллектуалов. Битвы
роботов!
И не спешите проводить ассоциации с BattleTech или EarthSiege.
В Robot Warfare неважно, насколько хорошо вы держите в
руках
мышку. Реакция здесь ни к чему. Главное - умение стратегически
мыслить..."
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

ИГРОМАНИЯ

Post by Shaos »

-----------------------------------------------------
Shaos (shaos@.....ru) 10:50:06 03.12.2002
-----------------------------------------------------
На диске к ИГРОМАНИИ размещена старая версия пакета, со
старыми багами - настоятельно советую всем читателям журнала
укачать новую бету с исправленными багами и не требующую
регистрационного ключа.


-----------------------------------------------------
Dam[N]eD (ImageSE@....ru) 18:43:45 12.03.2003
-----------------------------------------------------
Пасибки !!!
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

А что с почтой?

Post by Shaos »

-----------------------------------------------------
DOVG (admin@........ru) 16:17:14 03.12.2002
-----------------------------------------------------
Два дня не регистририрует по ящикам rwar@shaos.ru
ни тут robots@shaos.ru. Тема письма REG:DOVG
Что не так?


-----------------------------------------------------
Shaos (shaos@.....ru) 16:42:38 03.12.2002
-----------------------------------------------------
> Два дня не регистририрует по ящикам rwar@shaos.ru
> ни тут robots@shaos.ru. Тема письма REG:DOVG
> Что не так?

Регистрация идет в полуавтоматическом режиме, т.е. я должен
включить машину и забрать почту - после этого начинает
работать робот. Как правило это происходит один раз в
сутки - поздно вечером. Вчера я не смог этого сделать
- сегодня сделаю.
rwar@shaos.ru - адрес почтового робота
robots@shaos.ru - адрес для вопросов по роботам
shaos@mail.ru - мой личный адрес
robots@chat.ru - сюда лучше не писать, редко смотрю


-----------------------------------------------------
DOVG (admin@........ru) 13:02:26 06.12.2002
-----------------------------------------------------
Регистрация прошла и робота вроде проглотил, а в списке
участников я не появился. Или после игр появится?
Ну очень хочется в понедельник подраться....


-----------------------------------------------------
Shaos (shaos@.....ru) 13:25:25 06.12.2002
-----------------------------------------------------
> Регистрация прошла и робота вроде проглотил,
> а в списке участников я не появился

Список игроков обновляется после чемпионата
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Баг вроде...

Post by Shaos »

-----------------------------------------------------
ZeD (zed@..........com) 09:05:16 03.12.2002
-----------------------------------------------------
Компилятор выдает ошибку: UNKNOWN LABEL _L29
к чему бы это??? Я использовал функции а не метки, я конечно
понимаю, что происходит преобразование функций в метки.Енто
баг. =)


-----------------------------------------------------
Shaos (shaos@.....ru) 10:55:04 03.12.2002
-----------------------------------------------------
> Компилятор выдает ошибку: UNKNOWN LABEL _L29
к чему бы это???
> Я использовал функции а не метки, я конечно понимаю,
> что происходит преобразование функций в метки.Енто баг.
=)

Еще происходит преобразование структур IF, WHILE, DO,
FOR и т.д.
Если программа взята из ИГРОМАНИИ, то смело стирайте и
качайте пакет с
сайта - в журнале размещена старая версия! Если после
этого ошибка повториться
то присылайте мне ваш исходник - посмотрю.
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

ERROR 17: Unknown label !!!ПОМОГИТЕ!!!

Post by Shaos »

-----------------------------------------------------
Nico_sh (nico_sh@.....ru) 22:05:54 11.12.2002
-----------------------------------------------------
Помогите пожайлуста!!! Выдаёт " ERROR 17: Unknown label
" при компиляции!!! Незнаю что делать!!!


-----------------------------------------------------
DOVG (expico@.........ru) 02:03:58 14.12.2002
-----------------------------------------------------
Ссылка на метку, которой нет.


-----------------------------------------------------
Shaos (shaos@.....ru) 19:38:14 16.12.2002
-----------------------------------------------------
> Помогите пожайлуста!!! Выдаёт " ERROR 17: Unknown label
"

Во-первых, убедитесь, что у вас новая версия компилятора
(не та, что в "Игромании"), если новая, но ошибка есть
и имя метки что-то типа _L15, то присылайте мне своего
робота, я его полечу, а вместе с ним и свой компилятор
:)


-----------------------------------------------------
Shaos (shaos@.....ru) 09:45:35 19.12.2002
-----------------------------------------------------
Вот что пишут в rwar@yahoogroups.com:

Слегка этот спам уже запарил. Либо жди, пока Shaos соблаговолит
почекать баги в компиляторе, либо читай сюда:
1)Откомпили робота с созданием препроцессорного файла(ключ
"-p"). Дальше
открываешь your_bot.rw! и
поиском находишь вызов несуществующей метки. Дальше, ориентируясь
на
препроцессорный текст, правишь
исходник следующим образом:
2) ВСЕ рядом стоящие(а, лучше, по всему роботу) с местом
ошибки if-ы "закрой"
else-ами ОБЯЗАТЕЛЬНО
снабженными открывающимися-закр. фигурными скобками. Пример:

Было:
if(expr)
{
bla-bla-bla...
}

Должно стать:
if(expr)
{
bla-bla-bla...
}
else
{
}

В сам элз что-нибудь писать не обязательно. Главное, чтобы
он был(со
скобочками!).

3)Снабди вообще все if-ы, else-ы и прочие while-ы откр.
закр. скобками. Не
забывай про сдвиг уровней
операторов - здорово облегчает жизнь.

4)Если не помогло 1-3, попробуй немного перекомпоновать
место ошибки. Обычно
это какие-нибудь
сложные места и даже если их точно не удасться упростить,
то переписать чуть по
другому можно
всегда.

Таким макаром ВСЕ попдавшиеся мне подобные ошибки я исправил(и
не только себе).

Simon

P.S. Добавлю от себя что баги пытаюсь убирать, если какие
то остаются - то пожалуйста присылайте примеры! Иначе
как же я их подчищу? :)


-----------------------------------------------------
can (can@.......ru) 17:55:36 08.01.2003
-----------------------------------------------------
у меня тоже выдает " ERROR 17: Unknown label [0]"
хотя точно "Unknown label"*ов у меня нет - проверил на
3 раза

P.S. предыдущее сообщение написаное Shaos*ом 09:45:35
19.12.2002 я прочитал все if*ы закрыл else - не помогло
ЧТО ДЕЛАТЬ? может есть еще какие_то способы?



-----------------------------------------------------
Shaos (shaos@.....ru) 18:15:32 08.01.2003
-----------------------------------------------------
> у меня тоже выдает " ERROR 17: Unknown label [0]"
> ...
> ЧТО ДЕЛАТЬ? может есть еще какие_то способы?

Самый лучший и безотказный способ - прислать исходник
мне,
а я жу найду место где там собака порылась ;)


-----------------------------------------------------
Vital (lahin@......mtcnet.ru) 07:35:04 09.01.2003
-----------------------------------------------------
Хороший подход к программированию :)
А если все будут слать каждую свою ошибку?
Не проще ли выдавать номер ошибочной строки в программе
(как во всех нормальных компиляторах)? Или это так сложно
сделать?


-----------------------------------------------------
can (nan@.......ru) 08:16:18 09.01.2003
-----------------------------------------------------
Хороший подход к программированию :)
А если все будут слать каждую свою ошибку?
Не проще ли выдавать номер ошибочной строки в программе
(как во всех нормальных компиляторах)? Или это так сложно
сделать?

Vital - это наезд?!


-----------------------------------------------------
Shaos (shaos@.....ru) 10:05:18 09.01.2003
-----------------------------------------------------
Vital (lahin@kuszn.mtcnet.ru) 07:35:04 09.01.2003
>Хороший подход к программированию :)
>А если все будут слать каждую свою ошибку?
>Не проще ли выдавать номер ошибочной строки в
>программе (как во всех нормальных компиляторах)?
>Или это так сложно сделать?

Поверьте мне, так оно и сделано :)
Но не для меток, нагенеренных препроцессором!
Дополнительные переменные появляются после препроцессора.
Если человек никогда не писал на Си, то у него возникает
масса проблем - например молодые люди пишут:
if(a=n) вместо if(a==n)
или
if(a>0) : label
{
какой-то код, непонятно зачем
}
Мне и в страшных снах не могло привидится, что люди могут
такое писать - естественно я не мог заточить компилятор
на выявление ВСЕХ ошибок, связанных с незнанием синтаксиса.
Видимо придется учить компилятор выявлять и такие вещи...


-----------------------------------------------------
Shaos (shaos@.....ru) 10:22:19 09.01.2003
-----------------------------------------------------
Еще несколько ошибок последнего времени:

if(D>1) right;step
else
{
act left
if(D>1) left;step
}

надо:

if(D>1)
{
right;step
}
else
{
act left
if(D>1)
{
left;step
}
}

или вот еще:

if(D>=4)
{
call step4
act back
}
else
call walkright

надо:

else call walkright

Все это не выявляется компилятором, а приводит к ошибке
Unknown Label, потому что препроцессор запутался со скобками
и сгенерировал вызов метки, которую не поставил


-----------------------------------------------------
Vital (lahin@......mtcnet.ru) 07:58:23 10.01.2003
-----------------------------------------------------
В Си и в Паскале если запускать программу из редактора,
при ошибке она выдает номер строки. Я точно не знаю как
это реализовано, наверно там есть какой то промежуточный
код с сылками на исходник, который и выполняется. Либо
кода нет, но программа работает как интерпритатор. Может
кто знает, как там это реализовано?


-----------------------------------------------------
Vital (lahin@......mtcnet.ru) 08:07:50 10.01.2003
-----------------------------------------------------
А вот еще способ получить строку с ошибкой:
при ошибке в коде компилируем еще раз исходник и смотрим
какая строка в исходнике сопоставляется с местом ошибке
в коде.
Действительно, реализовать это (номер строки с ошибкой)
не просто получается.


-----------------------------------------------------
Shaos (shaos@.....ru) 11:51:38 10.01.2003
-----------------------------------------------------
> В Си и в Паскале если запускать программу из редактора,
> при ошибке она выдает номер строки.

У меня ТОЧНО ТАКЖЕ!!! Разве вы не сталкивались с тем,
что ошибки в Си и Паскале бывают на уровне ассемблера
- тогда НИКАКОГО номера строки не пишется - только ошибка...
Вот и у меня - для ошибок уровня текста номер строки пишется
и редактор даже курсор ставит на ошибочную строку, но
вот ошибки типа Unknown Label появляются на уровне промежуточного
текста, где нумерация строк уже сбита (возможно я это
смогу как-нибудь решить в следующих версиях).


-----------------------------------------------------
Dam[N]eD (ImageSE@....ru) 18:49:11 12.03.2003
-----------------------------------------------------
У меня после каждой перезагрузки появляется ERROR 17:
Unknown label , причём даже на уже готовых и работающих
роботах !


-----------------------------------------------------
Shaos (shaos@.....ru) 19:29:33 17.03.2003
-----------------------------------------------------
> У меня после каждой перезагрузки появляется ERROR 17:
Unknown label

внимательнее пиши код - если совсем непонятно где глюки
- присылай - объясню


-----------------------------------------------------
Dam[N]eD (ImageSE@....ru) 19:44:57 21.03.2003
-----------------------------------------------------
Это уже на готовых роботах - даже на твоих (mouse и т.д)
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Не корысти ради ....

Post by Shaos »

-----------------------------------------------------
DOVG (admin@........ru) 13:12:44 11.12.2002

-----------------------------------------------------
Результат в классе "B" дележ 1-2 места не понял.
Очков одинаково...

-----------------------------------------------------
Shaos (shaos@.....ru) 19:22:53 16.12.2002

-----------------------------------------------------
> Результат в классе "B" дележ 1-2 места не понял.
> Очков одинаково...

робот xbm101.rw0 оказался выше, потомучто он до этого был выше
(робот qvark2.rw0 появился только в последних соревнованиях),
а при прочих равных (равное количество очков) учитываются
былые заслуги, которые характеризуются занимаемым местом
в таблице перед соревнованием (xbm101.rw0-39,qvark2.rw0
84).

-----------------------------------------------------
DOVG (admin@........ru) 13:25:48 17.12.2002

-----------------------------------------------------
Ок!
Еще пара вопросиков-
1) Не удается заставить работать двумерный массив, элементы
которого метки. Если в принципе работает - можно пример
2Х2 ?
2) Есть очень длинный массив [1000] как его инициализировать
со
значениями (без циклов!), если в одну строку не помещается?

-----------------------------------------------------
Shaos (shaos@.....ru) 15:04:54 19.12.2002

-----------------------------------------------------
> 1) Не удается заставить работать двумерный массив, элементы
> которого метки. Если в принципе работает - можно пример
2Х2 ?

Внимательно читаем описание языка (раздел 5. ТОНКОСТИ
ПРОГРАММИРОВАНИЯ) и создаем свой вариант:

robot "Map2"
author "Shaos"
@MAP2(2)=((@1)+2*(@2))
main()
{
DEF ARR[4]
ARR[@MAP2(x,y)]=kk % что означает ARR[x,y]=kk
% или
kk=ARR[@MAP2(x,y)] % что означает kk=ARR[x,y]
}


> 2) Есть очень длинный массив [1000] как его инициализировать
со
> значениями (без циклов!), если в одну строку не помещается

без циклов никак...

-----------------------------------------------------
DOVG (admin@........ru) 13:25:48 17.12.2002

-----------------------------------------------------
Я хочу сделать так -
robot "Map2"
author "Shaos"
@MAP2(2)=((@1)+2*(@2))
main()
{
% DEF ARR[4] =
def ARR[4]={m0,m1,m2,m3}
% ARR[@MAP2(x,y)]=kk % что означает ARR[x,y]=kk
% или
% kk=ARR[@MAP2(x,y)] % что означает kk=ARR[x,y]
call ARR[3]% Работает
call ARR[@MAP2(1,1)]% НЕ РАБОТАЕТ !!!!!!!!!

}
m0:
ret
m1:
step
ret
m2:
step
step
ret
m3:
step
step
step
m4:
step
step
step
step
ret


-----------------------------------------------------
Shaos (shaos@.....ru) 09:52:44 19.12.2002

-----------------------------------------------------
> Я хочу сделать так
Чуть поправим две строчки

call ARR[3] % Работает
call(ARR[@MAP2(1,1)]) % ТОЖЕ РАБОТАЕТ !!!

во втором случае выражение является сложным и его надо
заключить в скобки, что будет преобразовано препроцессором
вот в такую запись (rw1c -p делает .rw! файл):

A=ARR[((1)+2*(1))];CALL A



-----------------------------------------------------
DOVG (admin@........ru) 15:04:54 19.12.2002

-----------------------------------------------------
A=ARR[((1)+2*(1))];CALL A
Это видимо займет 3 такта?
2*(1))] -первый такт
сложить -второй
А= третий
или я ошибаюсь?



-----------------------------------------------------
Shaos (shaos@.....ru) 15:12:19 19.12.2002

-----------------------------------------------------
> A=ARR[((1)+2*(1))];CALL A
> Это видимо займет 3 такта?

На самом деле всего 1 такт.
Длинные выражения выполняются за один такт,
а переход на метку - за 0 тактов.

-----------------------------------------------------
DOVG (admin@........ru ) 15:54:43 19.12.2002

-----------------------------------------------------
Уже лучше, но и один такт жалко.
Еще Вас помучаю.
Падение в дырку на чемпионате - 1 очко или нет?

-----------------------------------------------------
Shaos (shaos@.....ru) 16:03:54 19.12.2002

-----------------------------------------------------
> Уже лучше, но и один такт жалко.

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

> Еще Вас помучаю.

предлагаю мучения перенести в rwar@yahoogroups.com (все
равно все сообщения из форума форвадятся в этот списко
рассылки - после моего премодерирования) ;)

> Падение в дырку на чемпионате - 1 очко или нет?

остался в живых - 2 очка
живы оба (ничья) - 1 очко
умер (убит или упал в яму) - 0 очков

раньше, когда 1 очко давалось только за чистую победу
(уничтожение противника), убегание в яму или перерасход
энергии с помощью реактора (суицид) приводил к ничье (0/0)
- сейчас это считается проигрышем


-----------------------------------------------------
DOVG (admin@........ru ) 16:07:51 19.12.2002

-----------------------------------------------------
Огромное спасибо за консультации.
Теперь буду мучать роботов :-)

-----------------------------------------------------
Shaos (shaos@.....ru) 16:12:51 19.12.2002

---------------------------
radar 3
shot radar[0]
if y0 : TFindOtR
if x0 : TPoXOtR
if m2 : ReactorFair
if radar[0]1 : ReactorFair
goto EndReactorFair
TBackOtR:
if m2 : ReactorFairAmmoBack
if radar[1]0 : NARandom
goto harakiri
TFind:
if y0 : TPoXRight
TPoXLeft:
act left
if obj[n]>2 : NAWhatLeft
left
call StepDo3
goto ObhodFrontRight
TPoXRight:
act right
if obj[n]>2 : NAWhatRight
right
call StepDo3
goto ObhodFrontRight
UseRadarAmmoOtR: %-----------------------------------
User avatar
Shaos
Admin
Posts: 25224
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Evaluate Error

Post by Shaos »

-----------------------------------------------------
can (can@.......ru) 00:37:25 06.01.2003
-----------------------------------------------------
Помогите plzzz!!! при компиляции не находит никаких ошибок
но когда жмешь "F9" то жерез некоторое время или сразу
в "rw1 console" пишет:
" >>> Evaluate Error -10 (FFFFFFF6)
00012: Robot 1 : HALT ! "
P.S. компилятор стоит новый - качал с этого сайта не из
Игромании


-----------------------------------------------------
Shaos (shaos@.....ru) 11:50:06 08.01.2003
-----------------------------------------------------
> когда жмешь "F9" то жерез некоторое время
> или сразу в "rw1 console" пишет:
> " >>> Evaluate Error -10 (FFFFFFF6)
> 00012: Robot 1 : HALT ! "

Вот список возможных ошибок выполнения:
-10 : в стеке мало данных для выполнения операции
-11 : переполнение стека
-12 : после выполнения выражения стек оказался непустым
-20 : деление на ноль
-21 : переполнение
-22 : ошибка индексации массивов

в вашем случае, возможно, вы где-то напиcали
if(aaa=NNN) вместо if(aaa==NNN)
компилятор это прожевывает, а вот интерпретатор вылетает