Céges karácsony

Nem titok, hogy az IT területen mozgó emberek a legtöbb céges eseményt kicsit másképp élik meg, mint más területen dolgozó kollégáik. Nem kivétel ez alól a céges karácsony sem. Az általános IT-s karácsony élményt vau tökéletesen összefoglalta, a céges karácsonyi buli című írásában.

Mivel abban a szerencsés helyzetben vagyunk, hogy nálunk szinte mindenki az IT területen dolgozik, adott volt a lehetőség, hogy olyan karácsonyi bulit szervezzünk, ami nekünk IT-soknak tetszik. A  játszunk számítógépes játékkal alapvetést nem akartam én kijátszani, mégiscsak játékfejlesztésből kerültem a vállalati szektorba, és a világért sem szerettem volna a saját érdeklődési körömet ráerőltetni másokra. Szerencsére más irányból is felmerült ez az ötlet, és ha már így alakult nem is volt kérdés, hogy belevágjunk a projektbe.

A döntés megszületése után az első problémát maga a játék kiválasztása jelentette. Skill-t követelő  játék nem nagyon jött szóba, hiszen mind játéktapasztalatban, mind korban nagyon nagy volt a szórás.

Végül a választás a Bomberman ’93 nevű klasszikusra esett. Az irányítása egyszerű, bármin elfut, és lehet egyszerre 4-en játszani.

Hogy senki ne tegyen jelentős előnyre szert, magát a játékot egészen a kezdésig titokban tartottuk. A játék, irányítás bemutatására készült egy rövid prezetnáció, de aki ezt mellőzni szeretné, használhatja az eredeti kézikönyvet is:

A fordulókat kétfős csapatokkal játszottuk, melyek kialakítása során az volt a feltétel, hogy a csapattársnak egy másik területről kell jönnie. Ez okozott némi kavarodást, de abban bíztam, hogy ezáltal nem lesznek túl erős csapatok, hiszen a csapattársak kevésbé ismerik egymást, és a cégen belül is felpezsdül a területek közötti kommunikáció. A csapatok kialakítására egy egyszerű Google Sheets-et használtam. A szükséges ellenőrzési logikát (validateTeamData) pedig megírtam  gscript-ben. Nem lett hibátlan, de a célnak tökéletesen megfelelt.

Mivel a játék turbografx-16-on jelent meg, így a választott emulátor a mednafen lett, retroarch alól futtatva. Még meg kellett oldani az irányítást, amire eredetileg usb-s nes controllereket szerettem volna beszerezni, de a létszámra, és az idő rövidségére való tekintettel ezt végül elvetettem. Maradt az 1 gép, 1 monitor, 2 billentyűzet felállás, billentyűzetenként két játékossal.

A billentyűzetek controllerként viselkedjenek két dologra volt szükség: a vJoy-ra ami mint neve is mutatja virtuális joystick vezérlőket gyárt, és a Virtual Controller-re, amivel a virtuális joystick-okat a billentyűzetek bemenetével lehet etetni.

Szerencsére az egyszerű vezérlés miatt (4 irány 1 gomb) a vJoy beállítások nem lettek valami túl bonyolultak:

A Virtual Controller kapcsán már kicsit összetettebb a dolog:

  • A billentyűzet kezelést át kell állítani Raw módra, hogy a 2 billentyűzet ne akadjon össze (Options – IO Devices – Input – Keyboard Settings – API: RAW Input)
  • Engedélyezni kell a vJoy támogatást, hogy a cél eszköz lehessen a vJoy (Options – IO Devices – Output – vJoy Settings – Enabled: true)
  • Meg kell csinálni a mapping-eket a Controls menüpont alatt, a Quick Binding menü segítségével. Ez nekem nem működött tökéletesen, de jó alapot adott, hogy mit is kellene összerakni kézzel. A végleges fájl letölthető innen: bomberman.bnd

A kész beállítások tesztelhetők a Monitor vJoy alkalmazással:

Sajnos a RetroArch konfigurálás nem volt olyan egyszerű mint elsőre gondotlam, ugyanis else if van a retroarch binding kódjában. Tehát ha kapott billentyűzet inputot, akkor már nem nézte a joystick inputot. A megoldás végülis az lett, hogy készítettem egy mapping-et a Virtual Controllerben Xbox 360 controllerhez vJoy-ra, ezzel már tudtam menteni a vJoy beállításokat a RetroArch-ba. Még 3x megismételni a beállítást nem sok kedvem volt, ezért a többi játékos esetén már kézzel szerkesztettem a config-ot a retroarch.cfg-be. Ezen felül törölni kellett minden bind-ot (az F1 és az ENTER kivételével),  hogy a véletlen mellégépelésekből ne legyen probléma.

A Windows kapcsán a szokásos “gamer” beálllításokat kellett megtenni:

  • Power Options – High performance profile
  • Power Options – Ne kapcsolja ki a gépet / monitort / merevlemezt
  • Intel HD – Disable Hotkeys
  • Disable Sticky keys

A csapatok állását a challonge.com-on vezettem, kicsit aggódtam is, mi lesz ha lehal a szerver, de szerencsére nem halt le.

A döntőt streamelni szerettük volna kommentátorokkal, de végül ez technikai okok miatt nem sikerült.

Persze mint minden ilyen rendezvénynél, itt is voltak technikai problémák, és olyan dolgok, amiket lehetett volna jobban csinálni. Iyenek pl.:

  • A billentyűzetekre lehetett volna nyomtatni színes matricákat, amik mutatják, hogy melyik helyről melyik játékost irányítjuk
  • Jól jött volna egy a csapatokról, és csapattagorkról készített fényképes tabló, hogy ha épp kerestünk egy csapatot vagy tagjait, akkor gyorsabban megtaláljuk
  • Streamelni vagy dedikált capture card-al, vagy arra alkalmas hw támogatással lehet (ShadowPlay / ReLive). Az OBS software streaming használhatatlan (belassult / begagyott tőle az emulátor)
  • Mindent a saját letesztelt infrastruktúrával kell megoldani.  Pl. építettem az iroda wifi-jére, de arra nem számítottam, hogy az ipad amin a pontokat rögzítettem nem fogja túlzottan kedvelni azt.
  • A windows update-t is érdemes kikapcsolni, mert az egyik gép az esemény előtt 3 órával internet kapcsolat nélkül rájött, hogy 160 frissítést fel szeretne telepíteni,  amibe aztán belebukott, aztán megpróbálta a módosításokat visszavonni…

Az esemény a malőrök ellenére úgy gondolom jól sikerült, legalábbis elég sok pozitív visszajelzés érkezett. Örültem, hogy olyan menő kollégáim vannak, akik kortól / nemtől függetlenül ezt az egészet bevállalták. Szívbemarkoló volt a pillanat, mikor még a szabad játék alatt minden gép előtt ültek,  és akik nem fértek oda a váluk fölött nézték, hogy ki hogy játszik, elemezték hogy mi a jó taktika. Tisztára mint egy retro számítógépes klubban.

Már csak ezért is megérte. No meg az érmekért…

(Mellesleg az éremmel sokat szívtam, mert a rajta látható képet nem volt egyszerű megtalálni… Az eredetit végül itt leltem fel, amiről még az izzadságcsepepket is le kellett varázsolni 🙂 )

Pro gamer settings

Az online játékokban általában a játékoson múlik mennyire jó, a teljesítményét – mint a technikai sportoknál általában – befolyásolhatja, hogy milyen beállítások mentén éri el az adott eredményeket. Nem állítom, hogy a profi beállítások használatával valaki jobb/rosszabb játékos lesz, de a mögöttük lévő gondolatok lehetnek érdekesek.

Azt hihetnénk, hogy a top játékosok kihasználják az egerek, billentyűzetek (és más egyéb fő támogatók által kínált hardverek) képességeit, de a színfalak mögé tekintve, érdekes dolgokat tapasztalhatunk.

Az egér, billentyűzet, terén minden profi ligára igaz az egy gomb – egy akció elv. Tehát ha egy gomb lenyomására több dolog is történik a játékban, akkor az csalás. Ezáltal a makrók, és minden extra funkció amit ezek az eszközök nyújtanak alapból nem használhatóak.

Ha már az egereknél tartunk, szintén érdekes, hogy a legtöbb profi játékos 400dpi körül használja az egeret,  miközben a gamer egerek dpi képessége az egekbe szökött. Pedig ha belegondolunk, a túl érzékeny egérrel több gond is van. Például jobban felszedi a hibákat, ami az egérpadon jelentkezik, az input nem interpolál…

A felbontás kapcsán pedig gyakran feltűnik a 4:3-as képarány, ami igen csak nem standard a mai monitoroknál (az 1024×768 felbontásról már nem is beszélve).

A 16:9 felbontásokkal szemben az a kifogása a legtöbb játékosnak, hogy a szemnek mozognia kell, ha a teljes képet szeretné látni, míg 4:3-ban jobban tud az ember fókuszálni, nem vonja el a figyelmét az, ami a képernyő szélén történik (pl. minimap). Az alacsony felbontás ráadásul garantálja, hogy bármivel játszunk, a elég nagy FPS-t érjük el. A 4:3-as felbontáshoz kapcsolódik, hogy a beállítást, úgynevezett “black bar” módban használják, tehát a kép nem scale-ződik ki a monitorra, hanem a két oldalon két fekete csík van.

És akkor mire is figyeljünk gamer eszközök vásárláskor ennek fényében:

  • egér esetén az eszköz tudja az 1000Hz frissítést
  • ps2 billentyűzet
  • monitor, ami tud 120Hz-es frissítést

Források:

http://www.tobyscs.com/optimal-mouse-settings-csgo/

https://docs.google.com/spreadsheets/d/12PSHqb8Vwg8rSCOkGjbbsj8iBsm8p52jOLffDc88iy8/edit#gid=0

http://team-dignitas.net/articles/blogs/CSGO/6033/Set-Up-CSGO-like-the-Team-Dignitas-Pros

 

 

Egér optimalizálás játékokhoz

Az elmúlt időben volt szerencsém mindenféle játékkal játszani, és kezdett kicsit fusztrálni, hogy az egerem nem mindig úgy viselkedik mint ahogy szeretném. Először azt hittem, hogy én vagyok a béna, aztán azt, hogy az egérrel van probléma, és végül rájöttem, hogy mindennek a fejlődés az oka. Történt ugyanis, hogy a felhasználók nagy részének kényelmetlen a pontos, precíz egér. A microsoft-nak pedig fontosak a felhasználók, így történhetett az, hogy mindenféle okos algoritmusokat raktak az egér és a pointert mozgató réteg közé. Ennek viszont az lett az eredménye, hogy a precíz egérhasználat megszűnt.

Szerencsére elég sokan játszanak mindenféle játékkal, és van köztük olyan, aki ért is ahhoz, amit csinál, így nem kellett sokat keresgélni ahhoz, hogy ráleljek erre a nagyszerű leírásra, amiben szépen elmagyarázzák, hogy miről is van szó:

CS:S Mouse Optimization Guide

Pár programról esik szó még a cikkben, ezek:

MarkC Windows 8.1 + 8 + 7 + Vista + XP Mouse Acceleration Fix Builder

Mouse Rate Checker

Mouse Movement Recorder

Azt hiszem minden gépen meg fogom tenni ezeket a beállításokat, mert sokkal pontosabb lett az egér, és ez nem csak a játékok alatt jön jól, hanem sok más területen is (pl. zeneírás, képszerkesztés, stb).

Diablo 3

Nem hittem volna, hogy valaha ezt fogom mondani (kiálltam érte, védtem), de ha valaki azt tervezi, hogy diablo 3-at vesz, írja inkább be a böngészőjébe:

http://error37.com

Olcsóbb, az élmény pedig ugyanaz.

A blizzard meg egy szánalom. Komolyan.

Régiségek a felhőbe

Mostanában sok régi játékot nézegetek, desgin ötletek, és megoldások miatt.

Eközben arra jöttem rá, hogy szeretem a régi játékokat. Gondolhatnánk, hogy ez pusztán elfogult nosztalgikus dolog.

Én azért megpróbáltam összefoglalni mik is azok a főbb pontok, amik miatt a régi játékok jobbak, mint az újabbak:
– inkább a játékélmény volt az előtérben, semmint a grafikai megoldások
– nincsenek végtelenül leegyszerűsítve, csak azért hogy minél többet el lehessen adni belőle
– kiforrottak és nincsenek tele hibával
– az erőforrás igényről nem is beszélek (régi játékok esetén nehéz olyan gépet keresni amin nem futna)
– könnyen hordozhatóak, nem kell mindenhova mindenfélét telepíteni, registry-t másolni, stb
– nem utolsó sorban olcsók

Vegyük alapul pl. a heroes of might and magic (homm) szériát.

A heroes első három része 4 kiegészítőjével 1790 forint. A heroes 6 alaphangon 9000, kiegészítők nélkül.

A heroes első három része a másodperc törtrésze alatt betöltődik, és ennél többet soha, igen soha nem kell várni semmire. A heroes 6 egy nem gyenge gépen (4 mag, 6 Gb ram, stb.) legalább 5 percig csak tölt, utána elindítunk egy játékot újabb 7-8 perc várakozás… Ha véletlenül valaki úgy dönt, hogy visszatöltene egy mentett állást, újabb 7-8 perc várakozásra számíthat. Javaslom mindenkinek, aki megteheti, próbálja ki egymás UTÁN a két játékot. Nem lesz kérdés legközelebb melyik verziót indítja el.

Persze az újban vannak csoda szolgáltatások, amik azért lehetnek jók, pl. az internetre mentett játékok, amiket bárhol lehet folytatni… Igazából nem kell nagyon aggódni ez miatt, a dropbox – junction kombó itt is tökéletesen (sőt tökéletesebben) működik.

Aki ilyet szeretne, annak valami ilyesmit kell csinálni:
Létrehozunk egy mappát a dropbox-ba ahol a mentett játékokat tárolni szeretnénk, pl: c:\Documents and Settings\voji\My Documents\Dropbox\to_cloud\game_saves\homm1

A mentéseket kell ide linkelni, ami az én esetemben itt van: c:\games\Heroes of Might and Magic\GAMES

A teljes utasítás:

junction.exe "c:\games\Heroes of Might and Magic\GAMES" "c:\Documents and Settings\voji\My Documents\Dropbox\to_cloud\game_saves\homm1"

Az eredmény: a mentett állásainkat bárhol, bármelyik gépünkön fojtathatjuk…

Végezetül egy tanulság: 95-ben még senki nem gondolkozott Gb-ban…

Sok boldog end turn-t mindenkinek 🙂

Itunes store stats

Egy erdekes oldal, ami mutatja az itunes alkalmazasainak eladasi statisztikait, orszagokra es tipusokra bontva:
http://www.appannie.com/matrix/ipad/overall/

Ipad

Már egy ideje gondolkoztam azon, hogy be kellene szerezni egy ipad-et. És mivel nem az a fajta ember vagyok aki sokáig töpreng az ilyesmin (bar ebben az esetben le kellett kuzdenem a regi demonokat az appleval szemben) ma reggelre ujdonsult ipad tulaj lettem.
Gondoltam összefoglalom az eddigi tapasztalataimat, hatha mast is mozgat a tablet tema.

Vásárlás: nem szabad túlbonyolítani, en bementem a saturnba es megvettem. Tipusbol en a legolcsobbat valasztottam, nekem ez mar eleg.

Vettem ilyen vedofoliat, de ra kellett jonnom, hogy azzal hasznalni egy tabletet olyan mint ovszerrel szexelni… Jo jo, de valahogy nem az igazi. Szoval kidobtam. Most van egy 4000ft-s torlokendom 🙂

Elso benyomasok: szep desgin, mindenfele accountal szinkronizal, stb… Mondhatnank ez alap, de a nokia telefonom is ennyibe kerult, es annak meg ez valahogy nem megy. Valoszinu mar nem is fog soha.

Alkalmazasok: valoban rengeteg van, es akad nehany jo is. A legtobb pici alkalmazas (pl idojaras, ora, stb.) elerheto ingyen is, google ads-ert cserebe. Amit mindenkeppen erdemes megnezni:
– WolframAlpha
– IThougthsHD
– WordPress

Jatekokbol pedig a nagy klasszikusok:
– world of goo
– plants vs zombies
– angry birds

Az, hogy a web bongeszes, levelezes, szovegiras rendes szamitogepszeru elmenyt nyujt, kiemelhetnem, de ez elvaras, es egyebkent is egyre tobb cegnek sikerul (kiveve persze a nokiat)

Maga az eszkoz hibatlan, a megszokott szep desgin, gyors es latvanyos felulet, az aksit meg csak felig tudtam lemeriteni, pedig mar jo par oraja nyuzom.

Az elejen aggodtam, mert meg nincs jailbreak, de olyan olcsok az alkalmazasok, hogy ennyiert lehet nem is erdemes vele szenvedni.

Es csak hogy legyen egy keves kritika is:
A magyar billentyuzet szivas, azert keszult ez a post is ekezetek nelkul

Akinek volt mar apple id-ja regrol az torheti a fejet, hogy mit csinalt rosszul. Nehany helyen az apple mar csak olyan username-et fogad el, ami az emailcim, nem csak userid. Nekem pedig nem ilyen volt. Gondolkoztam egy ideig miert nem tudok elerni nehany szolgaltatast, amikor meg van adva az id-m, es jo is mert nehol meg mukodik… Az email cimem is meg volt adva, de azt nem fogadta el.
A megoldas az lett, hogy megvaltoztattam a primary email cimemet, es csak ezutan szolt, hogy most pedig merge lesz es az appleid-m a mailcimem innentol. Utanna mar minden szolgaltatast el tudtam erni, de ezt azert jelezhette volna elore is, hogy ez szukseges…

A szovegben meg nem tudom hogy lehet a kurzort mozgatni, mert nyil gombok nincsenek, a touch screen meg nem a legtokeletesebb erre, de mar keresem a megoldast (biztos van, csak en benazok 🙂

Es a konkluzio: holnap is megvennem, de nem a kindle helyett, hanem melle 😉

Last Ninja Marketing

Gondolom sokaknak ismerős az alábbi kép:

Last Ninja (C64)

Akinek nem, sebaj, ez a Last Ninja 1987-ből…

De gondolom nem sokan ismeritek még a Ninja damilokat 😉

Ninja Fishing