Mail-Robot ELITE

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

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

Mail-Robot ELITE

Post by Shaos »

Вот что я послал в несколько телеконференций в январе 2002 года (три года назад):

Code: Select all

Всем привет!

Я обращаюсь ко всем PBEM-игрокам (в особенности к 
галаксианцам). Я думаю все помнят гениальную игру ELITE
(я имею ввиду то, что было на ZX-Spectrum, а затем на
PC и многих других платформах). Все помнят также ту
удивительную в своем многообразии вселенную, которую
генерила эта игра (планеты Lave, Reorte, Zaonce, Orerve
и тысячи других). На днях ко мне в руки попал исходник 
текстового варианта ELITE (команды принимаются через STDIN
вывод идет через STDOUT). Карта вселенной абсолютно та же, 
что и в оригинальной игре! И у меня возникла идея сделать 
из этого исходника PBEM версию игры ELITE!!!
Интерфейс программы Text Elite следующий:

Welcome to Text Elite 1.4.

Commands are:
Buy   tradegood ammount
Sell  tradegood ammount
Fuel  ammount    (buy ammount LY of fuel)
Jump  planetname (limited by fuel)
Sneak planetname (any distance - no fuel cost)
Galhyp           (jumps to next galaxy)
Info  planetname (prints info on system
Mkt              (shows market prices)
Local            (lists systems within 7 light years)
Cash number      (alters cash - cheating!)
Hold number      (change cargo bay)
Quit or ^C       (exit)
Help             (display this text)
Rand             (toggle RNG)

Abbreviations allowed eg. b fo 5 = Buy Food 5, m= Mkt

Cash :100.0>L

Galaxy number 1
 *       LAVE TL:  5    Rich Agri    Dictatorship (0.0 LY)
 *     REORTE TL:  6    Poor Agri    Dictatorship (4.4 LY)
 *   RIEDQUAT TL:  4    Poor Agri         Anarchy (7.0 LY)
 *     LEESTI TL: 11     Poor Ind Corporate State (3.8 LY)
 *     ZAONCE TL: 12  Average Ind Corporate State (5.7 LY)
 *       DISO TL:  8 Average Agri       Democracy (3.6 LY)
 *     ORERVE TL:  6   Mainly Ind          Feudal (6.8 LY)

Cash :100.0>M
Food           3.6   16t   0
Textiles       6.0   15t   0
Radioactives   20.0   17t   0
Slaves         6.0   0t   0
Liquor/Wines   23.2   20t   0
Luxuries       94.4   14t   0
Narcotics      49.6   55t   0
Computers      89.6   0t   0
Machinery      58.8   10t   0
Alloys         33.2   12t   0
Firearms       75.6   0t   0
Furs           52.4   9t   0
Minerals       10.8   58t   0
Gold           36.8   7kg   0
Platinum       64.4   1kg   0
Gem-Strones    16.0   0g   0
Alien Items    51.2   0t   0
Fuel :7.0      Holdspace :20t

Cash :100.0>Q

и т.д. Ну так вот - я готов организовать почтового робота,
который будет делать ходы (покупка/продажа и перелеты).
Для этого придется слегка модифицировать исходный код.

Устройство вселенной следующее - 8 независимых галактик,
в каждой из которых 256 уникальных планет, отличающихся
административным устройством, населяющими их существами,
технологическим уровнем развития и рынками. Требуется
перемещаясь между планетами производить покупку/продажу
17 типов товаров (и возможно сражаться).

Примерные правила общения с почтовым роботом:

- Обращение к почтовому роботу:

To: rwar@shaos.ru
Subject: ELITE

команды в теле письма

- Регистрация в игре:

user Name ; уникальное имя игрока
pass Pass ; пароль для авторизации
start Planet ; стартовая планета
несколько слов о себе

- Команды в игре (идентифицируются по первой букве)

from Name ; игрок, отдающий указания
pass Pass ; пароль игрока для авторизации

Buy   tradegood ammount ; покупка товара
Sell  tradegood ammount ; продажа товара
Fuel  ammount    ; покупка топлива
Jump  planetname ; прыжок на планету (зависит от топлива)
Galhyp           ; прыжок в следующую галактику
Info  planetname ; подробная информация о планете
Mkt              ; информация о рынке текущей планеты
Local            ; список планет в радиусе 7 св.лет
Help             ; помощь

- Общение игроков

from Name ; от кого сообщение
pass Pass ; пароль
to Name ; кому сообщение
subj Тема сообщения
#mail
Далее текст сообщения (все строки до #end).
#end

Если не указывать команду "TO", то сообщение уйдет всем, 
кто есть в текущей галактике. Допускается обмениваться
таблицами цен на локальных рынках (игроку доступна 
таблица лишь на той планете, на которой он в данный 
момент находится).

Почтовый робот будет делать ходы ежедневно. За один ход
можно осуществить сколько угодно попыток купли/продажи,
но лишь одну попытку прыжка. Попытки могут оказаться
неудачными (из-за нехватки денег либо из-за нехватки
топлива). Отдельно необходимо обсудить возможность
боев (вероятностные результаты), покупки оружия (как
в оригинальной игре), ну и цели игры (максимально нажиться
или уничтожить всех остальных :)

Итак, желающие играть - милости просим в нашу игру :)))

                       Alexander Shabarshin (shaos@mail.ru)
Было несколько отзывов, но идея зачахла. Кто что думает? ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net