Code: Всем привет!
Я обращаюсь ко всем 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)
|