Open TTD

Open Transport Tycoon Delux е транспортна икономическа игра с отворен код (GNU GPL 2.0), клонирана и пренаписана възможно най-близо до TTD на Microprose, автор на оригинала – Chris Sawyer. Преоткрих я наскоро, като пихме кафе с приятеля, написал почти изцяло и поддържащ Speditor.NET – беше си дошъл за малко до Видин. Оригиналната игра е за DOS, с впечатляваща за времето си графика, изкуствен интелект, КАЧЕСТВЕНА! Най-добрата икономическа симулация, която все пак става за игра, която съм играл. По-късните версии на тайкуун – най-вече съм играл на railroad tycoon – макар и визуално много по-изпипани, нещо не можаха да ми харесат.

Open TTD върви на BeOS, FreeBSD, Linux, MacOS X (universal), MorphOS, OpenBSD, OS/2, Windows. Преди обаче да се подкара играта, е необходимо да се поставят някои файлове от оригиналната игра в data/ директорията:

sample.cat
trg1r.grf
trgcr.grf
trghr.grf
trgir.grf
trgtr.grf

Тъй като май е доста трудно да се намери и да се купи официално оригиналния TTD, в тази тема на добре поддържания им форум има актуален списък с почти всичко необходимо. Както и директна връзка към оригиналните файлове и графики.

Има поддръжка за много езици, български включително. Ако обаче надписите при първоначалния екран са от сорта на ????????? ??? (обикновено при windows), то значи TTD не се разбира със системния шрифт, могат да се променят настройките в конфигурационните файлове. Има добро и доста полезно readme, както и изключително подробно и пълно OpenTTD Wiki.

Накратко – играта се осъществява на карта (дали готова, или генерирана на случаен принцип по определени параметри, има и редактор, разбира се) с разнообразен релеф, съотношение суша-вода, разнообразни налични индустрии и различни по големина и разположение населени места. Почва се с 200К нисколихвен заем от банката. Идеята е транспортната ни компания да просперира, като превозва различните видове ресурси, стоки, хора и поща. Транспортните средства са камиони, автобуси, влакове, самолети, хеликоптери и кораби.

Общо взето камионите и автобусите се използват много рядко – товарят малко, възвръщаемостта е ниска, бавни са. Въпреки, че е по-евтино да се построи спирка и депо, и че се използва част от наличната пътна мрежа, този вид транспорт няма смисъл да се използва. Истината е във влаковете! Там обаче инвестициите излизат по-солено – гарите са по-големи, трябва да се строят железопътни линии, мостове и тунели (по-големите от тях наистина излизат скъпо), самите локомотиви и вагони са скъпи. Но пък си струва! След построяването на линия, купуването на влак и пускането му, при примерно 60-70 % средно извозвани стоки, ресурси, пътници или поща, се изплаща за половин година! Всеки вид ресурс си има определен вид вагон за превозването му. Нали, не можем да натоварим желязна руда във вагон за пшеница. Освен това, на колкото по-голямо разстояние се превозват нещата, толкова по-скъпо ни плащат. Но и не бива да се бавим и да претоварваме първоначално слабите локомотиви с прекалено много вагони, или да ги караме да изкачват големи наклони – защото с течение на времето стойността на превозените неща намалява (графиката е различна за различните ресурси, пощи, хора или стоки), тоест ако пътя между дестинациите отнеме прекалено дълго време – респективно намалява заплащането ни.

Има различни показатели на трудността, които могат да се променят. При ниско ниво на трудност конкурентните компании започват с няколко месеца след нас, скоростта им на строеж е ниска, а интелигентността – средна, максималния заем е двойно по-голям, лихвата е ниска, икономиката е стабилна, редуцирани са природните бедствия, приходите от субсидираните от кметствата превози са тройно по-големи, влаковете обръщат автоматично и в края на линията, и на гарите, цените на земите и конструкциите са сравнително ниски, вероятността за повреди в машините е ниска, и т.н.

По подразбиране началната година е 1950, когато са налични 3 вида парни локомотиви. Първият е много евтин, сравнително надежден, но слабичък и относително бавен – става за кратки разстояния, с малко завои, без изкачвания. Вторият е почти двойно по-скъп, много надежден, по-бърз, и почти двойно по-мощен – добър за средни и далечни разстояния, но пак да не се претоварва с прекалено много вагони, и изкачванията да не са големи, както и да не се прекалява със завоите по линията. Последния е най-скъп, но не особено надежден, за сметка на това е най-бърз и мощен, но и поддръжката му е по-скъпа. Да се ползва когато изкачванията и завоите са неизбежни.

С началото на играта в single player ПЪРВОТО нещо е да се кликне иконката за пауза – най-горе най-ляво. Гледа се картата подробно, внимателно, задълбочено, аналитично, с водене на записки, ако трябва – наличните индустрии, разстоянията между тях, релефа, откъде може да се мине със заобикаляне, и откъде с мост/тунел, къде са по-големите градове, вероятните маршрути … Това е може би най-важната част от играта – в този момент се изграждат стратегическите планове за следващите няколко години от развитието.

А възможностите са много! Примерно ако се сложи гара до гора, от там ще превозваме дърва към фабриката за дърва (дъскорезница), където ще се преработват в потребителски стоки, които ще трябва да се извозват към някой достатъчно голям град, че да приема такива стоки. Обикновено градове с население над 1000 започват да приемат goods. Трудно е да се нацели така положението на гарата в малък град, че хем да е по-близо до центъра (ако в включена опцията highlight, гарата показва каква площ покрива), че да обхваща повече сгради с население, хем да не се разруши голяма част от града, че да се освободи място за такава гара. Ако прекалим с разрушаването, кметството ни забранява да строим каквото и да било за доста дълго време, което си е кофти отвсякъде. Може да установим, че към същата дъскорезница може да докараме дърва от още една гора, която е по-далеч. Така че гарата в дъскорезницата е препоръчително да е с четири линии – по една за двете гори, една за извозване на произведените стоки, и една резервна – ако се наложи да снабдяваме друг град, или ако се появи още някаква гора. Хубаво е да не се смесват и преплитат железопътните линии и маршрути – по принцип могат да се регулират с внимателно пресмятане и поставяне на разширения, отклонения и задължителните семафори, но е прекалено голяма играчка всичко да се стикова и напасне идеално. В общия случай въпреки разходите е по-добре да има отделни линии за всеки вид превозван ресурс – така няма да има забавяне в доставките и всичко е лесно за проследяване и контролиране.

Има и доста по-сложни схеми – примерно желязната руда се превозва до леярната, откъдето се произвежда стомана, която се превозва до фабриката, в която също се приемат пшеница и жива стока, и откъдето се произвеждат стоки, които да се закарат до големите градове, където се появяват все повече пътници и поща, които искат да пътуват към други големи градове, и така нататък :).

Примерно аз започвам с превозване на въглищата от каменовъглена мина до електроцентрала. Подбирам такива, които да са на … хм, средно разстояние, и да няма голяма разлика в надморската им височина. Построявам гара с една линия до мината и гара с три линии до електроцентралата. Нарочно – най-вероятно наоколо има още мини, а електроцентралите са малко, така че няколко в повече никога не са излишни. Дължината на тези гари е около 5 квадратчета – напълно достатъчно, по принцип за този вид и 4 стигат, но винаги се презастраховам с резервни :). На всяко квадратче на гарата се събират две единици – примерно на 5-те квадратчета се сбират 1 локомотив и 9 вагона. Или 2 локомотива и 8 вагона, и т.н. Свързвам ги, строейки железопътни линии по такъв начин, че да има възможно най-малко завои, същевременно пътят да е къс, и да няма изкачвания – къде с мостове, къде с тунели, щом се налага. Строя депо. Купувам от локомотива със средни показатели, пет или шест вагона за въглища. Давам му първоначално да отиде и да се напълни до горе в гарата на мината (full load), и след това да се разтовари на гарата при електроцентралата (unload). Интервала, в който локомотивите минават през депото за ремонт, по подразбиране е 150 дни – това може и да не се пипа при лесното ниво на трудност.

Най-хубавото е, че играта поддържа мултиплеър – има активни много сървъри, населени, които се поддържат, с различни правила. Друго си е човек да се състезава с истински, реални конкуренти – хора, не компютърно генерирани. Или да си прави подли номерца (когато са разрешени) с тях :). Там разликата е, че бутона пауза не може да се използва – което си е нормално и логично.

И последно – внимание, една пълноценна игра продължава минимум 5 часа, понякога стигайки и до двадесет часа! И докато на сингъл плеър има бутон, с помощта на който може да се „превърта“ времето с петорно по-голяма бързина, то в онлайн играта просто трябва да се чака търпеливо :).

Screenshots

Отношение към експеримент със Свободен софтуер в държавната администрация; общ фон; един windows validation trick :)

Имаме четири нови компютъра – три работни станции с добри параметри и един преносим компютър. За лаптопа май няма да мога да се преборя с прозорците, но поне Firefox, Open Office и Gimp ще сложа. Също и задължителните в случая Spybot S&D, ZoneAlarm (безплатната версия), Avast!, фонетичната кирилица на инженера, ако има нещо друго – тогава ще му мисля, за начало стига. Не съм решил още каква точно дистрибуция да сложа на другите три машинки. Колебая се в момента между Оупънсусе и Убунту. Слак е изключено, Мандрива нещо не ме кефят … Някакви съвети?

Фона, на който ще направя експеримента, е интересен. В мислещата българската блог общност предимно се заклеймява усърдно последната сделка на Ники Василев за прозорците в ДА, дискутират се бройки, пари, левове-долари-евра (така ли е множественото число на евро?). Естествено обичайните заподозрени вероятно са си разпределили тлъсти комисионни, което е неизбежно; въпреки, че е нагло, неморално, най-вероятно и незаконно. Обсъжданията са не само в блоговете – проявяват се и по форуми, конвенционални медии, ще се занимават и юристи и съдилища … Екшън! Което е добре, похвално, стъпки – малки и големи – в правилната посока, въпреки оправдания песимизъм у повечето привърженици на Свободния софтуер. Бого Шопов очаква „мазало“ в утрешната онлайн дискусия по темата (аз също, ако формата и начина на „чат“ не е променена), в която интересно защо няма представители на най-важната (и най-некадърна, без извинение!) структура, която се занимава с информационни и комуникационни технологии на държавно ниво – ДАИТС?

Конкретно за администрацията, в която работя – онзи ден бях на среща в ресорното министерство, споделих накратко намеренията си. Преди това дискутирахме проблема за разнообразните файлове, формати и липсата на стандарти за обмен на данни в цялата държава, като ние конкретно не сме изключение от общия хаос. Оказа се, че първо трябвало на европейско ниво да се приеме подобна стандартизация (имам предвид за определена конкретна специфична област), след което да се възприеме/имплементира чрез посредничеството на работни групи, надзиравани от ДАИТС.

Оказва се също, че би трябвало да сме част от опорната мрежа на държавната администрация, имало било оптични кабели до всички регионални и областни центрове. Реално от 28 областни регионални представителства само два (2) са вързани! За връзването на другите в момента отговаря … ДАИТС. Та за момента ще се справяме както и досега – кой какъвто локален интернет доставчик намери.

Зададе се и казуса защо организация като НЗОК (като структура здравната каса е странно отроче – нищо общо с държавната администрация, както и да е) имат пълен достъп в реално време до базата данни на ГРАО, а ние нямаме, и ни се отказва? Определено ни трябва. Може би защото връзката на НЗОК е свръх-сигурна, криптирана, сървърите и комуникациите са много надеждно защитени ли? Глупости на търкалца … Който не е поискал, той не ги е кракнал (касата). Според началството след като се вържем към опорната мрежа на ДА, било много вероятно веднага да ни бъде осигурен достъп до тази информация, че и интернета щял да бъде без ограничение … Смех през сълзи …

За сигурността на личните данни и прилагането на законодателството няма какво да пиша, щото ще трябва да псувам грубо :(.

Между другото, в министерството няколко поредни години се отказват пари на компютърджийската дирекция за комплексно антивирус-защитна стена-прочие решение. Харчат се за какви ли не глупости, само и само да не са за IT. Сефте. Явно лобито им и вътрешно-външните контакти никакви ги няма. И още едно между другото – съотношението между работата и простотиите, с които се налага да се занимават колегите, и заплащането им, е отврат. Това надали изненадва някого де.

На дискусията липсваше представител на цяла една паралелна структура, в която няколко десетки (може и стотици да са) човека – „специалисти“ в различни компютърни и комуникационни области – се занимават по правилник и длъжностни характеристики именно със софтуер, мидълуер и хардуер, свързани с дейността ни. Част от тях поддържат! един софтуер за регистрация под DOS

Бях попитан от началника на дирекция „Електронно …“ защо ще инсталирам друг софтуер, при положение, че те имат налични повече от заявените уиндоус и офис лицензии, и могат да ми отделят без проблем четири от тях? Дискусията не продължи дълго, и след като бях набеден в опит да се правя на интересен, защото част от продуктите са твърдо вързани с IE и Windows, се отказах от участие. Демонстративно си разопаковах два аналгина и преглътнах на сухо със съответната гримаса ;).

А валидацията на прозорците – до момента с един единствен код (който уж е валиден само за една машина – преписал съм го от ОЕМ стикера на кутията) съм инсталирал над десет (10) компютъра, които се актуализират и до момента работят без проблем. Не знам на какво се дължи. Надали на това, че започвам инсталациите от XP SP1, по-вероятно е, че на този със лепенката изрично съм забранил на проверяващия скрипт достъп до външната мрежа – да не се опитва да гледа дали някой друг не ползва същия код. Важното е, че работи!

Та, за експеримента – интересно колко време ще издържи, как колегите ще възприемат нещо различно, определено мисля да се занимая сериозно с хората, които ще тестват, ще се въртя покрай тях, докато не свикнат. Малко трудно ще ми бъде да си сдържам нервите – не ставам за обучаващ – но поне ще опитам. Време е да направя нещо повече от досегашното – само Mozilla Firefox & Thunderbird. А, и рутера е на Smoothwall. И доста други има, но само на моя компютър и малко на сървъра. Ще се опитам да въведа на някои избрани работни места и Open Office. Служителя въобще не го интересува на каква платформа работи и какъв продукт използва, стига да може лесно и бързо да си свърши работата. Може би преминаването на държавната администрация към отворен код и/или Свободен софтуер да стане отдолу-нагоре, а? Или някъде от средата …

Ще поживеем, ще видим :). Вкарвам си таралеж в гащите с тая публикация, но се надявам в дългосрочен план да е за добро!