Feed on
Posts
Comments

phpBB 2.0.22 - Как да спрем SPAM (спам) ботовете?

Дам, наболял проблем за тези от нас които все още ползват phpbb :)

Преди време бяха полазили досадни ботове няколко от нашите форуми. В началото не реагирах кой знае колко бурно :) Но след известно време почнаха да стават доста досадни и реших че е време да си ходят. Понеже не ми се занимаваше да преправям визуалното потвърждение във phpbb2 (CAPTCHA) и си направих само допълнителен текстови тест. На който трябва да се отговори дали си бот или е :) … Глупаво и мързеливо решение ама върши работа. И тъй като ботовете са писани да четат английските текстови тестове, при мен няма проблеми :)

Днес обаче вече бях решил да си пренапиша визуалния CAPTCHA на phpbb2, но след като се порових из нета видях че има достатъчно написани вече модове които се грижат за този проблем.

Един от тези модове е така наречения - Advanced Visual Confirmation, направен от Markus Schmidt(AmigaLink). Валидацията можете да си я намерите на един от тези линкове:

http://www.AmigaLink.de
http://www.phpBB.de
http://www.phpBBhacks.com

Демо може да видите тук: цък

Самият мод може да се свали от тук: цък

Във общи линии нещата със които подобрява предишната стандартна валидация:

- Цветни фонове
- Цветен текст
- Различна ротация на тескта
- Различни шрифтове
- Различни по големина букви
- Махнати са 1 и 0 - които често се бъркат със l и О
- Има си собствен ланг файл, така че може да сте спокойни за своите настройки :)
- И най-важното - работи :)

Успех в борбата ви със спама :)

Ах как боли от любо…. еррр … от банкитеее!!!

Дам … поредната ми неприятна случка измежду малкото ми търкания със банките. Днес съвсем спокойно може да си кажа че хванах пневмония … или поне лека настинка и СИЛНО главоболие, което още ме държи между впрочем. Та цялата история се започна със това, че реших да си купувам нова щайга тоя път реших да ставам мобилен и аз кЪт всички. Та .. тръгваме към 13:15 от офиса със един колега със който ще превеждаме паричките за новото ми чудо. Трябваше да минем през тях първо понеже основната сума която му бях дал беше там. След като повървяхме порядъчно дълго време (от което не се оплаквам, поне разходка си направихме) и взехме паричките отидохме до близкия банкомат да изтеглим останалата сума която ми трябваше. След като обиколихме 4-5 банкомата и навестихме и централния офис на цкб се оказа че няма как да вземем парите защото още не са пристигнали … върнахме се във офиса за да вземем назаем от другия колега.

Пак потеглихме към банката .. пощенска банка …. още пред банката ти става едно готино такова .. особенно като видиш реставрацията на сградата в която е банката. Колегата естествено не пропусна да се потроши на част от скелето което лежеше на пода пред прага на банката :)

Няма нужда да казвам че вътре беше мазало .. 100 човека всеки търси нещо и незнае какво. След като попитахме охраната за къде сме се зарадвахме, че има само 1 човек преди нас. След 15 минути все още беше само 1 преди нас …… след 45 минути все още беше само 1 преди нас … като през това време минаха поне 15 човека на другите гишета, но не ние сме били точно за това. В крайна сметка след още малко време охраната реши да дойде и да ни сподели (след като видя че вече сме изнервени до краен предел), че тоя пич дето го чакаме е там от 12 на обяд (сега вече беше 15:20) …. ние се спогледахме със колегата и “учтиво” попитахме за друг клон на банката.

Естествено другия клон се оказа на 100 метра от този в който бяхме и там като по чудо имаше само 2-3 ма човека. Отидохме попълнихме си “вносната” бележка, изпратихме си каквото трябваше и се прибрахме като герои към 16:10 във офиса. Вече бях събрал толкова студ през тези часове, че и малкото ми останали мозъчни клетки предполагам са се чудили със какво са заслужили тази участ :)

Естествено междувременно имаше и други простотии от сорта на заби ми блекберито немога да видя данните за сметката :) също така го имаше и момента със “ако не го поръчаме днес ще чакаме поне още 3-4 седмици, защото това е последното шаси във склада” и тем подобни интересни нещица.

Ето защо тая вечер съм със перманентно главоболие и ужастно зачервено гърло :) .. ех какво ли не напраих за тоя лаптоп :) дано поне си струва в крайна сметка.

Което ми напомня за друга случка със MacTeP когато си търсих HDD … смених 3-4 варианта докато се намери някой който да е във наличност. Или още по фрапиращия случай със usb паметта ми … там смених всички възможни варианти .. като накрая просто исках да ми пратят каквото имат :)

Ех .. спомени спомени … само да не бях “винаги аз” :)

Защо аз?

Хм, някога да сте питали: “Защо винаги аз?”

Е аз се питам доста често този въпрос :)

Онзи ден със колегите (от унито) бяхме поканени на рд на друг колега. Всичко 6 подаръци, модаръци. Че даже ни изведе и да почерпи на кръчмичка при това една от предишните ми любимки :) - Евридика-та

Дотук добре, нали? .. Е изчакайте след малко става интересно :)

Та в общи линии си пристигаме ние във заведението, разполагаме се и дотук се свършват хубавите неща :)

След като чакахме около 20 минути да дойдат да ни вземат поръчката, аз вече бях убеден че и тази вечер ще има простотии, за съжаление не от тези на които всички се забавляваме (е поне аз нямаше да се забавлявам). Първо ми объркаха поръчката след още 10 минути ми докараха питието което си бях поръчал, след това чаках около час и половина да ми донесат салатата която вярно че беше със рядко срещано име, но все пак едва е било толкова и трудно да се приготви. След като ми втръсна да чакам и започнах да кълна на воля успях да се докопам и до сервитьорката която любезно ми каза че ми била донесла салатката даже съм я бил изял :) яко а?

Това ми напомни и на друг случай във който със Динко (MacTeP) бяхме в София на една пицария и изпихме 1 каса бира преди да ни донесат пиците :) да не говорим че моята я бяха объркали и чаках още 30 минс да ми донесат това което съм си поръчал и всички бабки, дядовци и т.н. бяха много възмутени … предполагам защото съм си върнал това което НЕ съм си поръчал :)

Ех … спомени, спомени … Само да не бях “винаги аз”!? :D

Тема за блога

Дам, даже си харесах и тема за блога. За съжаление се наложи да я превеждам наново за да бъде на Български :( … ах как мразя wordpress-a за дето няма language система :(

Но все пак превода е факт и искам да помоля ако намерете някъде (а то със сигурност има) непреведен текст или сгрешен превод да ми пратите едно мейлче или да пуснете коментар … абе да се свържете със мен по някакъв начин :)

Предварително благодаря за съдействието!

Bulfleet - Едно добре забравено зло?!

Дам .. едва ли има някой във България който да играе онлайн игри от време на време и да не е чувал за булфлийт. Е аз наскоро пак се зарибих :( И отново разбрах защо съм се отказал. Преди време (повече от 2 години) още докато беше млад и зелен ми беше кеф да го играя. Тогава нямаше малки комплексарчета или зомбита които да стоят и да те дебнат цяла вечер да си легнеш за да те нападнат .. Тогава беше забавно и готино. Е имаше си и своите проблеми … чести бъгове, хаквания и т.н. Но кой ли проект е бил перфектен. :) (изключаят моите :D) В последствие след като започна да придобива популярност, започнаха да се появяват и горе споменатите индивиди. Тогава и се отказах … но интересно защо преди около месец отново ми се доигра. Явно наистина има нещо във играта. И въпреки че не е нито уникална, нито авторска ми е кеф да цъкам. И вече месец си ми е кеф. Дали е минал момента - прилива - на олигофрения? … Ох, а дано!

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

Елементарна концепция предоставена по много интересен начин :)
Дори и интерфейса са пооправили много от последния ми вход :) … е има още няколко дразнещи дреболии, но пък без критици нямаше да има шедьоври :)

http://bulfleet.com - адреса на играта ако някой случайно има да губи по няколко минути до няколко часа - зависи колко му е мерака - на ден за да играе тази неангажираща и приятна в повечето случаи игрица.

Приятна игра! :) Отивам да си направя хода :D

Помните ли класиките? - Master Of Magic

Дали всички помним класиките? Ами немисля, най-малкото сегашните хардкор геймъри си нямат и понятие какво е Doom 1/2, Dune 1/2, Master Of Magic, Master Of Orion, Civilization 1 … А да не говорим, че при самата гледка на графическата реализация на някоя от класическите стари игри ги побиват тръпки :)

Е аз не съм така, не съм от най-старите геймъри, но не съм и от най-новите и помня класиките в жанровете (поне така смея да твърдя) и във някой от следващите статии мисля да разкажа на кратко какво представлява всяка една от тях.

Както предполагам сте разбрали вече от заглавието тази тема е за Master Of Magic.

Какво е Master Of Magic?
Това е стратегическа, походова, фентъзи игра. Спокойно можете да я оприличите на нещо като Heroes, но със по … нека го кажем интересни моменти - според мен. Идеята на играта е проста и както ще се убедите дори банална, но въпреки това е адски интригуваща. Накратко вие сте ръководител/цар/лорд - както искате го наречете - на едно малко градче. Съответно със времето мегаломанската ви същност ви кара да правите не толкова приятни неща със вашите противници докато им превземате градовете използвайки различни способи - от стандартните пехотинци, като минем през кавалерията, магическите еднороги, троловете, фантомите бойци, дяволите, ангелите и стигнем до полу-боговете, драконите и гигантските червеи. Мания, нали? :) И освен магическите войски ще имате и арсенал от около 100-тина магии които ще вършат най-различни неща. Например нищо не радва по-добре окото от “новоизлюпилия” се вулкан във града на вашия враг. Или пък да отворите дупка във земята и да пратите вражеслоте армии във 9-тия пъкъл на ада?

Но накъде сме тръгнали без класическата ни икономика която да поддържа нашите хазни пълни и магическите ни “резервоари” на макс?

Във играта има 2 вида ресурс (или по-скоро 3?). Първият е добре познатото злато. И във дъното на сложната структура седи разбира се най-обикновенния данъкоплатец - селянина. Има куп други възможности за увеличаване на приходите, като пазари, търговия, използване на благородните запаси от руди и т.н. Вторият ресурс е магическата ви сила. Подобно на златото е изключително необходимо, тъй като без него ще бъдете просто варварин предвождащ стадо войни - а това не винаги помага особенно когато срещу многобройната ни армия се изправи невидим враг или маг със магиите огнена стена или вампир :) Магическата сила се добива от “мана”-та. А тя от своя страна се оформа от сбора на маната която получавате от сградите които сте построили + различни други бонуси и извадите от тях изразходваната мана за поддържане на вашите постоянни заклинания.

Магическите точки от своя страна се използват и за откриване на нови магии, без които ще сте доста безпомощен. Всяка магия иска определено количество магически точки за да бъде открита. След това според вида на магията тя може да се използва пак за определено количество магически точки и в последствие ако е перманентна магия ще ви взима от общото количество мана на ход.

За капак на всичко ще имате възможност да си наемате герои които със всяка битка стават все по силни. Освен това има магии които ще ви позволяват да “омагьосвате” предмети които да ви дават различни бонуси на героите.

Играта има адски много и разнообразни умения. Почти всяка една единица си има уникално умение. И повечето дори са полезни :) Какви са те? Е тук вече е време да си намерите играта и да почнете да я играете.

Ако това не ви е заинтригувало до тук то май е добре да кажа, че това е до момента може би най-добре балансираната и добра игра от този жанр правена някога. Благодарение на нея в наши дни има игри като Heroes, Age Of Wonders и др.

За малко да забравя, тъй като на новите машини вече е почти невъзможно да се играе играта. А и винаги и е липсвало мултиплеър режим един ентусиаст е решил да направи клонинг който ще позволи да я играем на модерните машини + ще има мултиплеър. До момента прогреса му е доста добър, а и от много време го прави проекта и явно е решен да го довърши. Ето и линк към неговият сайт -> цък

По-долу ви прилагам и малко скрийнове от самата игра (оригинала, не клонинга). Някой съм ги правил аз, някой ги изнамерих по нета.

mom08.gif mom06.gif mom05.gif mom04.gif mom03.gif mom02.gif mom01.gif mom00.gif

След дъжд качулка или в нашия случай - Дъга :)

Ако знаете от колко години не съм виждал дъга …. направо бях потресен и възхитен от гледката която се получи след като се наваля кривото време. За щастие си носих и апарата със мен на работа и успях да снимам дъгата. Даже си мисля да я споделя със вас :)

Снимките са големички така че ако искате оригиналите ще трябва да почакате и да ви се отворят :)

И разбира се за по-заинтересованите към метеорологичното явление - дъга - има едно приятно линкче във уики което можете да прегледате, там има доста информация за дъгите и как се формират тези “мистични” явления :) -> цък

Цък - Дъга 1

Цък - Дъга 2

Терориста-самоубиец Ахмед :)

- Knock, knock?

- Who’s there?

- Me, i’ll kill you!

Дам ако сте попаднали тук значи сте чували за игричката която разработвахме със Shinji преди повече от година. А за тези които все пак са попаднали по някаква причина тук, но незнаят за какво става дума:

Опасни Времена беше първата българска масова ролева игра. И това изобщо не е пресилено. Играта имаше уникален интерфейс, умопомрачителни графики и предлагаше едно уникално преживяване. И най-интересното е че дори не беше копие (или взаимстване) от нито една друга чужда игра :) интересно нали? За колко ли български игри може да се каже това?

Защо говоря във минало време? Ами защото от известно време тя е във застой и спряна. И всичко това се случва познайте защо? Пари? … Банално, но да. И тук е момента за една кратка историйка.

Сагата Опасни Времена част 1:

Във една хубава сутрин аз решавам че е крайно време да започна реализацията по една дълго замисляна от мен игра. Всичко върви добре, но след месец се стигна до етапа във който енджина започна да придобива вид а следи от дизайн все още нямаше, да не говорим за дизайнер. След известно време реших че е настъпил момента да потърся и спонсори за бъдещия разкъртващ (колко скромно?) проект. Успях да се свържа със едни “хубави” хорица във Пловдив които няма да коментирам за момента. Та със тези “хубави” хорица седнахме и измислихме (измислих) име на играта, взехме домейн и продължих развитието като ми бе обещано финансиране и екип със който да довърша играта, аз от моя страна се бях отказал от бъдещите печалби на проекта. Естествено нещата не станаха точно така, но отново това е друга история.

След още месец-два разработка на проекта сам стрък надежда започва да се прокрадва когато въпросните хора ме свързаха със Shinji (Николай). Във общи линии бързо се разбрахме с него и се сработихме добре. За по-малко от 2 месеца успяхме да направим работеща алфа версия на игричката, която въпреки ранния си стадий предоставяше доста голяма част от реализираните неща във енджина. Като битки със чудовища, разходка по различни градове във света на Дрийуъл, закупуване на екипировка - броня, оръжия, книги, пръстени и т.н., система за опит която позволяваше героите да се развиват напред както и система за самите герои като такива.

Във идните месеци работихме много упорито и със хъс! За месец успяхме да направим и другите основни модули които бяха необходими преди да пуснем играта за масов бета тест. Като дуели, лечители, “босове”.

Сагата Опасни Времена част 2:

Вече бяхме готови за бета тестове и познайте какво? За по-малко от 1 седмица имахме над 100 потребителя и това при никакви реклами! Всичко вървеше супер! Развивахме енджина на играта, интерфейса ставаше все по-добър, все повече опции ставаха достъпни. Във този пиков момент започнаха и проблемите, партньорите ни (така наречените) започнаха да изискват от нас да пуснем услуги които да са СМС зависими за да може да им носи някакъв доход играта (игра която беше далеч от крайна версия!). От тук насетне всичко тръгна надолу имам в предвид отношенията между партньорите. Ние държахме да довършим играта, те искаха финансова възвръщаемост. Съгласихме се.

Сагата Опасни Времена част 3:

Вече си имахме собствен сървър. Чудите се защо игра със 100 потребителя и се отделя собствен сървър? Ами защото играта имаше далеч повече от 100 потребителя по това време. След вкарването на смсите започна и таргетирана реклама. На ден имаше по повече от 1500 уникални посещения и повече от 3 милиона импресии! Бяхме доволни че има хора, че има недоволни, че има такива които помагаха да си вършим работата. Във тези 4-5 месеца свършихме огромно количество работа. Героите придобиха още много възможности.

Всеки герой можеше да избира измежду 7 раси, 3 класа. Можете да развива 6 основни атрибута и над 10 уникални за всеки клас умения! Търговията между играчите беше във бета стадий вече. Бъди листове, ковачница, нов магазин, поща, лични съобщения, обяви, анкети, нови мисии и разновидности на такива и много други неща бяха реализирани. Това което оставаше беше основната работа! А именно да се направи основната сюжетна линия, да се направят по-сложни мисии които изискват повече от това да убиеш Н крийпове или пък да спечелиш К битки във арената.

Ето на такова разстояние “—” бяхме от довършването на уникален проект който щеше да завземе душата на всеки ролеви играч (поне според нас:)), но проблемите отдавна бяха започнали. Финансирането беше плачебно съответно трябваше да отделяме все повече време на странични проекти за да има пари за бира :) И ето как нещо толкова малко като няколко банкноти от по 50 лева - тогава това ни беше достатъчно - преебаха (извинете за езика) един от най-обещаващите проекти във нашата хубава страна :)

Сагата Опасни Времена част 4 може би?:

Към този момент със Shinji (Николай) продължаме да таим надежди към нашия любим и нереализиран проект. За съжаление вече всеки един вид е намерил реализация във своето поприще и много рядко ни остава свободно време за да довършим проекта така както бихме искали.

Прикачил съм няколко скрийн шота от играта към този пост, за да можете да придобиете някаква представа за играта и етапите и на развитие :) Повечето са направени със тестови герой така че не очаквайте да видите битките или статистиките във пълния им разцвет :)

П.с. Спестил съм ви причините за пропадане на проекта, мисля че са ясни от това което съм споменал :)

П.с.с. Ех то било хубаво да си излееш душата :) макар и по този начин, макар и накратко. Удовлетворение има!

ОПАСНИ ВРЕМЕНА ЩЕ ИМА!

Хихи! Скица която Shinji направи по случай моя издънка по модула на кръчмата :)Прослувутия меч който се пускаше от “боса” - Елдар.Изглед към града сийуъл.Уменията които имат възможност да придобият маговете.Уменията които имат възможност да придобият войните.Уменията които имат възможност да придобият крадците.Битка със чудовище 1 ниво (без аватар за съжаление).Екипировката на героя. Както и предметите във раницата му и рудите които притежава.Изглед към света. Героят е слаб затова е зелена (отворена) само една област :)

Последния банер който отразяваше основните неща във играта.

QuickBooks - Мнението на един девелопър!

Такаа, значи преди няколко седмици (мисля 3 вече) ми дадоха задачката да направя услуга(service) за QuickBooks която да прехвърля(import) фактури от една наша система към така наречените QuickBooks company files. До тук всичко изглежда ок. Купихме си QuickBooks към продукта (всъщност към акаунта) ни предоставиха дори и възможност за видео обучение. Реших за разнообразие да погледна за какво иде реч във видео обучението им. Забелязах 2 неща, пича който обясняваше си нямаше и понятие какво обяснява. Изглеждаше супер объркан и хъм-каше повече от изпитван третокурсник явяващ се на изпит за който не е чувал. Всички примери бяха за Visual Basic не че имам нещо против езика, но според мен е несериозно такъв сериозен (според тях) продукт да се представя по този начин.

И от тук започнаха мъките ми със техния софтуер. Оказа се че за да направя тази услуга всъщност трябва да ползвам друг техен софтуер който за щастие си идва със пакета - QuickBooks WebConnector. Естествено той пък работеше задължително със SSL (във тестова среда е позволено да не се ползва SSL).

За да работя със него е необходимо да напиша 200 реда WSDL контролен сървиз, който естествено го нямаше публикуван на техния сайт. Всъщност не е точно така, това което имаше там като WSDL беше работещо но до толкова, до колкото да се свърже със услугата и да каже “хи”. От там нататъка се оправяйте, много професионално нали? Та успях да си напиша WSDL-a (имах вече доста опит със такъв тип услуги) и преминах към кодирането … мале каква киорава документация са си направили … 1 ден се опитвах да разбера коя функционалност кога се извиква, какви параметри приема, какво връща. Оказа се че реда на деклариране на функциите също е от значение. Например неможе да дефинирам във соап (подразбира се че е соап нали все пак споменахме WSDL :)) обекта във различен ред функциите от този описан в документацията (което ми отне още 1 час да намеря).

Алелуя имаме работеща услуга вече след толкова мъки и терзания. Сега остава и да я накараме да прави нещо :)
Междувременно на мен вече ми казаха, че ще импортваме не само фактурите ами и клиентите и продуктите ако е необходимо, в зависимост дали ги има дефинирани във Company File-а във който импортвам. Което автоматично ме прати в 9-та глуха и трябваше да започна от 0-лата.

След още известно време вече бях пренаписал кода да е мултифункционален за да се презастраховам ако случайно стана така, че трябва да добавям още функционалност (а нестава ли винаги така). И започнах да се боря със XML-a който трябва да генерирам за да изпратя на WebConnectora. За моя изненада документацията за всяка една функционалност на QBXML беше доста добре описана (странно нали). Тук отново видях проблем със реда на стойностите във XML-a оказа се че трябва да бъдат точно в такъв ред както са във документацията (това слава богу се досетих само след мъничко псуване, понеже вече имах опит с други XML базирани услуги на подобен принцип).

И последното криво нещо което ме подразни е че WebConnector-a всъщност е просто gateway той взима от определен УРЛ (описан във qwc файла който дефинира услугата ни) XML-a който се генерира и го препраща на QuickBooks, мнооого сложно … да не говорим че дори не е real time, просто се плюе всичко наведнъж и той си обработва по определен ред. Това естествено малко връзва ръцете на девелопъра от към функционалност, но да не държим на тези неща. Нали все пак ни предоставят този конектор безплатно един вид.

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

« По-нови - По-стари »