Страница: 1 | 2 |
Вопрос: Муравейник :)
Добавлено: 15.08.04 13:11
Автор вопроса: CyRax | Web-сайт:
На ЭВМ достаточно всякой заразы типа троянов и вирусов.
А давайте создадаим муравейник.
Матка.
-----
Срок жизни: Самый длинный.
Функции: Производит через определённые промежутки времени рабочих солдат или другую матку.
Чаще всего производит рабочих. Солдат реже. После рождения другой матки умирает.
Скорость производства зависит от возраста. В детстве и старости производит меньше чем в зрелом возрасте.
Имеет свой идентификатор и присваивает его всем порождённым.
Рабочий.
-------
Срок жизни: Самый маленький.
Функции:
1. Путешествует по каталогам и тащит оттуда всякую дрянь в виде файлов и папок, которую может унести.
3. Осматривает умерших рабочих и если находит у них груз - забирает его.
2. Сортирует что принесли в муравейнике.
После рождения очень слаб (может таскать только маленькие файлы или папки), но с ростом сильнеет, а к старости слабеет. Затем умирает
Солдат.
------
Срок жизни: Средний.
Функции:
1. Путешествует по муравейнику или маршруту рабочего в поисках умерших матки, солдат или рабочих. Удаляет их.
2. Проверяет идентификатор других солдат. Если он от прежней матки - убивает его и удаляет.
3. Проверяет идентификатор рабочих. Если он от прежней матки и не имеет груза - убивает его и удаляет.
Сила всегда одинаковая.
Матка при рождении муравья прописывает в него путь к муравейнику. Муравей путешествует по папкам так:
\Муравейник, РодительскаяПапка\Муравейник, и так до заданной папки. Если он находится в муравейнике, то сначала выполняет работу там, а затем уже идёт в путешествие.
Муравей выполняет свои функции и возвращается в муравейник. Оттуда опять путешествует по папкам. Папки могут быть \TEMP, \RECICLED\, \TEMPORARY INTERNET FILES и т.д.
Ответы
Всего ответов: 18
Номер ответа: 1
Автор ответа:
Mufasa
Вопросов: 19
Ответов: 63
Web-сайт:
Профиль | | #1
Добавлено: 15.08.04 13:21
И что из этого. Зачем это нужно? Я конечно не против, но больше похоже на троян )
Номер ответа: 2
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #2
Добавлено: 15.08.04 13:32
А если встретятся два солдата от оазных маток, уто кого побьет ? и как один солдат узнает что тот поновее будет и надо бы поддаться ?
Номер ответа: 3
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #3
Добавлено: 15.08.04 14:06
А тогда придется вводить силу, которая зависит от возраста солдат. А если встретятся два солдата, то будет битва Тогда уж и AI надо делать, чтоб муравьи соображать могли
А вообще глупая затея. Бессмысленная.
-------------------------------------------------
Гаттер послушно протянул руку. В следующий миг комната перевернулась вверх тормашками, закружилась и с неприятным хрустом остановилась. Выждав пару секунд для верности, мальчик внимательно огляделся: он лежал на спине посреди кабинета ректора, а над ним возвышалась торжествующая Пейджер.
- Ну разве она не чудо? - сказал Сен.
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 15.08.04 14:45
А вообще, посмотрите на игру Terrarium... Вроде бы неплохая штука.
Номер ответа: 5
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #5
Добавлено: 15.08.04 14:49
Дело не в глупости, а в прикольности, и что до этиого такого еще никто не сделал )
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 15.08.04 15:22
Эта идея заметно приобретет привлекательности, если сделать муравьев, как и в реале, конечными автоматами
Номер ответа: 7
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #7
Добавлено: 15.08.04 15:27
Мда.. Реализовать это будет достаточно не просто.
Хотя идея прикольная.
Номер ответа: 8
Автор ответа:
ISpy
Разработчик Offline Client
Вопросов: 47
Ответов: 621
Web-сайт:
Профиль | | #8
Добавлено: 15.08.04 15:30
Кстати, Павел, а идея устроить бои искусственных интеллектов провалилась? Вроде на голосование многие согласились участвовать, а активности не видно.
Номер ответа: 9
Автор ответа:
Kodo
Разработчик Offline Client
ICQ: 293048085
Вопросов: 37
Ответов: 457
Профиль | | #9
Добавлено: 15.08.04 15:55
> Дело не в глупости, а в прикольности, и что до этиого такого еще никто не сделал )
Ну сделаете, а что дальше? Будете первыми... и последними! Или вы хотите распространять эту хрень как червя? Интересно посмотреть будет. Или может как игру? The Муравьиный Sims называться будет? И еще, у этого графич. интерфес будет? Или юзер будет видет тока то, что файлы лезут в какую-то папку???
-------------------------------------------------
- Что это у тебя? Схема ловушки для Мордевольта?
- Нет, - рассмеялся Порри, - это просто рекламная листовка штатовских жуликов.
- Да? А ты читал ее?
Гаттер пробежал глазами текст и пожал плечами:
- Чушь какая-то. Ядерный реактор зачем-то приплели.
- Ядерный? Тогда это не сработает, - вздохнул Аесли, - наверняка Мордевольт знает заклинание против пушечных ядер.
Номер ответа: 10
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #10
Добавлено: 15.08.04 17:14
Вместо силы Можно ввести понятие "скорость", зависящее от возраста и навыков муравья.
А скорость реализовать можно задержкой. Можно по таймеру например.
Например рабочий собравший больше материала будет работать с большей скоростью (меньше задержка или интервал таймера), или аналогично солдат, удаливший больше трупов и убивший больше врагов.
Для рабочих это будет скорость перемещения по папкам.
Для солдат это может выглядеть так. Солдат зашёл в папку, а там чужой солдат. У обоих интервалы. Кто быстрее(опытнее), тот и убъёт раньше.
Кстати механизм свой чужой будет полезен не только для чистки, а и для битвы муравейников например
Автомат(вернее три автомата) нужно запрограммировать всего один раз. А дальше они уж сами как нибудь.
Для вируса действительно процесс не важен, а для игр можно создать какой нибудь файловый монитор, отслеживающий состояние муравейника.
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 15.08.04 17:28
Kodo, это же всего идея, а как использовать, это уже целиком зависит от программеров, или я не прав !?
Самыми опытными будут самые "старые" муравьи, следовательно и новеньких солдатиков матерые солдаты загубят, и получится что новая матка останется беззащитной...
Номер ответа: 12
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #12
Добавлено: 15.08.04 17:34
Во первых к старости они ослабеют, а во вторых они всё равно умрут от старости. Ну можно будет сделать это опционально в настройках муравейника. Не хочешь боёв - отключи.
Номер ответа: 13
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #13
Добавлено: 15.08.04 17:37
2ISpy: у меня просто нет времени и желания доделать сервер...
Основное он умеет (собсно провести бойню между реализациями игроков и
выводить ход игры и результаты зрителям), но надо прикрутить красивый
интерфейс, немного над производительностью поработать (ведь дело будет
проходить в далеко не быстром интернете, с парой десятков зрителей)...
А это все жутко лениво
Номер ответа: 14
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #14
Добавлено: 16.08.04 04:55
Мда... помнится, очень давно, я делал "букашек":
Это была всего-лишь "модель жизни"
Они двуполые
Каждая имеет свойства:
- Пол
- Длина жизни
- Счетчик итераций (если равно длине жизни - значит сущ-во мертво)
- Скорость
- Положение X
- Положение Y
- Еще фигня какая-то...
Ну пусть не по папкам, но по экрану-то они ползали, и размножались
Только вот не питались ничем
Номер ответа: 15
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #15
Добавлено: 16.08.04 06:25
Kodo,
Это вообще то ни для кого не должно делаться. Не игры и не симы и не черви. Просто компьютерная живность.
А кто как будет использовать - см. что sne сказал.