blender3d.cz
http://www.blender3d.cz/forum/

online High Scores v blenderu
http://www.blender3d.cz/forum/viewtopic.php?f=10&t=8116
Stránka 11

Autor:  MiliKiller [ pon bře 07, 2011 10:23 pm ]
Předmět příspěvku:  online High Scores v blenderu

Zdravím všechny. Do své poslední minihry jsem potřeboval vytvořit nějaký systém pro online ukládání nejvyžších score...
Je to kombinace blenderu,pythonu a php

jelikož PHP opravdu neumím tak jsem zpatlal cosi co sice funguje ale nikomu za to neručím...
V pythonu je to opravdu jen pár řádků scriptu a chodí to i na freehostingových serverech

Hned po spuštění scriptu se odešle dotaz na server a zapíše se do něj skóre podle ownů nick a score.

pokud to budete zkoušet u sebe na serveru nezapomeňte změnit práva na 777 tedy vykonání i zápis

zapoměl jsem dodat, testováno v blenderu 2.49 b2

Přílohy:
Poznámka: blend a soubory pro server
php.zip [39.49 KiB]
156 krát

Autor:  MiliKiller [ stř bře 09, 2011 2:03 pm ]
Předmět příspěvku:  Re: online High Scores v blenderu

Chodí to někomu na pythonu 2.7? jsem to zkoušel na 2.6 a s 2.7 to nechce běhat a já nevím proč

Autor:  MiliKiller [ sob bře 12, 2011 1:10 am ]
Předmět příspěvku:  Re: online High Scores v blenderu

úplně to nechápu, bych čekal že o to bude větší zájem... člověk se s tím sere a fórum nic...

Autor:  smrq [ sob bře 12, 2011 11:39 pm ]
Předmět příspěvku:  Re: online High Scores v blenderu

ja na to nereagoval, protoze python 2.7 nemam. :wink:

Autor:  MiliKiller [ sob bře 12, 2011 11:48 pm ]
Předmět příspěvku:  Re: online High Scores v blenderu

Nejde o python 2.7 chodí to spolehlivě s 2.6 ale celkově si to stáhlo málo lidí.

Autor:  Bigbob [ pon bře 14, 2011 4:18 pm ]
Předmět příspěvku:  Re: online High Scores v blenderu

Až teraz som sa sem dostal a začal som sťahovať :wink:
Vyzerá to celkom slušne, mnohým hrám by sa to hodilo(Manor masacre napr) aj ked tadabázu hráčov by som si tak už neukladal :-D .

Nechcem rýpať ale chcelo by to väčšiu bezpečnosť. Ak používaš rovnaký skript aj pre skóre v tej písacej hre tak sa to dá pomocou tvojho blendu lahko hacknút. Viz. http://milikiller.ic.cz/external/score/score.txt kde má teraz najvyššie skóre HaX0R(ja s falošným nickom). Používaš pri tej hre nejakú ochranu aby si tomu zabránil? Napríklad nejaký klúč v .pyc ale zase jak zabránit tomu aby si ten klúč každý zistil pomocou print(sec_key) skripte bez ktorého sa skóre nezapíše alebo niečo. Proste aby si nejaký H4X0R nezmyslel že "pripíšem si do tej hry vysoké skóre nech sa zo mna všetci pokakajú" :-D . Problémom u toho .pyc klúča by ale bola možnost zistit ho pomocou print()

Autor:  MiliKiller [ pon bře 14, 2011 7:58 pm ]
Předmět příspěvku:  Re: online High Scores v blenderu

Tak zabezpečení je několik... blend verze ve které je to online score tady na fóru není, jen exe... tak že z něj ty informace nedostaneš...

Další ochrana jsou názvy těch PHP scriptů, který neznáte, potom neznáte názvy těch proměnejch v tom php scriptu, neříkam že se to nedá zjistit, ale zase tak jednoduchý to není...

A když vidím jaký jste tady rajpalové tak to ošetřím ještě nějakým hash algoritmem...

úmyslně jsem ten kód co je tady nijak nekomplikoval, neošetřoval a snažil se ho udělat co nejjednodužší aby i ti co python moc neumí mohli obohatit své výtvory o trochu soutěživosti...

Když to hned napíšu tak aby to bylo super bezpečný komplikovaný a já nevím jaký, tak to stejně nikdo nepoužije, protože tomu nikdo nebude rozumět, je to hlavně pro vás... já si to v mrakopisu ošetřím

Autor:  Kapo [ pon bře 14, 2011 11:59 pm ]
Předmět příspěvku:  Re: online High Scores v blenderu

Inak mne raz poslal nejaký cudzí ujo na skype script, ktorý mal rozoberať exe a robiť z nich blend-y (tie exe, čo z blendov vyšli, samozrejme)...skúsil som to, a hľa! fungovalo!

Autor:  MiliKiller [ úte bře 15, 2011 10:03 am ]
Předmět příspěvku:  Re: online High Scores v blenderu

Jasně že to jde... ale nornámí člověk který si to jen tak stáhne nemá o těchhle věcech vůbec ponění...

Já zase na blenderartist viděl pakovač který udělá ze všech těch knihoven a blendu jeden soubor kterej nejde rozpakovat vůbec ničím... není problém to použít ale připadá mi to překombinovaný

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/