Právě je sob lis 30, 2024 5:20 pm

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 
Autor Zpráva
 Předmět příspěvku: online High Scores v blenderu
PříspěvekNapsal: pon bře 07, 2011 10:23 pm 
Offline
.....
.....
Uživatelský avatar

Registrován: ned srp 01, 2004 10:03 am
Příspěvky: 526
Bydliště: Most
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]
257 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: online High Scores v blenderu
PříspěvekNapsal: stř bře 09, 2011 2:03 pm 
Offline
.....
.....
Uživatelský avatar

Registrován: ned srp 01, 2004 10:03 am
Příspěvky: 526
Bydliště: Most
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č


Nahoru
 Profil  
 
 Předmět příspěvku: Re: online High Scores v blenderu
PříspěvekNapsal: sob bře 12, 2011 1:10 am 
Offline
.....
.....
Uživatelský avatar

Registrován: ned srp 01, 2004 10:03 am
Příspěvky: 526
Bydliště: Most
ú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...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: online High Scores v blenderu
PříspěvekNapsal: sob bře 12, 2011 11:39 pm 
Offline
........
........
Uživatelský avatar

Registrován: úte pro 16, 2008 12:00 am
Příspěvky: 1206
Bydliště: Vsetín
ja na to nereagoval, protoze python 2.7 nemam. :wink:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: online High Scores v blenderu
PříspěvekNapsal: sob bře 12, 2011 11:48 pm 
Offline
.....
.....
Uživatelský avatar

Registrován: ned srp 01, 2004 10:03 am
Příspěvky: 526
Bydliště: Most
Nejde o python 2.7 chodí to spolehlivě s 2.6 ale celkově si to stáhlo málo lidí.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: online High Scores v blenderu
PříspěvekNapsal: pon bře 14, 2011 4:18 pm 
Offline
....
....

Registrován: sob bře 15, 2008 2:50 pm
Příspěvky: 244
Bydliště: áno
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()


Nahoru
 Profil  
 
 Předmět příspěvku: Re: online High Scores v blenderu
PříspěvekNapsal: pon bře 14, 2011 7:58 pm 
Offline
.....
.....
Uživatelský avatar

Registrován: ned srp 01, 2004 10:03 am
Příspěvky: 526
Bydliště: Most
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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: online High Scores v blenderu
PříspěvekNapsal: pon bře 14, 2011 11:59 pm 
Offline
..........
..........
Uživatelský avatar

Registrován: pon úno 04, 2008 7:03 pm
Příspěvky: 1624
Bydliště: Bratislava
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!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: online High Scores v blenderu
PříspěvekNapsal: úte bře 15, 2011 10:03 am 
Offline
.....
.....
Uživatelský avatar

Registrován: ned srp 01, 2004 10:03 am
Příspěvky: 526
Bydliště: Most
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ý


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 9 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz