dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Flash Policy server

 
dev.gamez.lv Forum Index -> Programmēšana
View previous topic :: View next topic  
Author Message
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Thu Feb 05, 2009 4:57 pm    Post subject: Flash Policy server

Tā kā internetā nekādu sakarīgu flash policy serveri nevarēju atrast, tad pats ātrumā uzrakstīju vienu.
Izmantojiet, rediģējiet, varat darīt ar to, kas vien vajadzīgs.
Serveris klausās 843 portā, pēc pieprasījuma sūta atpakaļ policy XML failu un diskonektē klientu. Principā vajadzētu kompilēties arī uz *NIX, bet pats neesmu testējis.
Iepostēju te, jo gribēju dzirdēt jūsu domas par uzlabojumiem un kļūdām.
Dabūt to var te: http://gamedev.lv/hosting/policyserver.cpp
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Thu Feb 05, 2009 5:16 pm    Post subject:

Kas tas ir "Flash Policy server"? Tb ko tas dara?

Es jau personīgi tādu būtu rakstījis Python'ā, Perlā (vai nu kas kuram ērtāks), lai nav jākompilē nekas, bet var patiešo jebkurā OS'ā laist, bet nu ok, tā ir katram sava darīšana, kura valoda "mīļāka" ;)
Back to top
View user's profile Send e-mail
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Thu Feb 05, 2009 5:23 pm    Post subject:

Es ko līdzīgu gribēju prasīt.

Pačekojot kodu, liekas tas varētu būt saistībā ar lietotāju datu nosūti serverim.

Varbūt kļūdos, tāpēc labāk apgaismo. Wink
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Thu Feb 05, 2009 5:31 pm    Post subject:

Jā, viss, ko varēja netā atrast ir Perl variants (http://www.lightsphere.com/dev/articles/flash_socket_policy.html) un Java (http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html). Bet tā kā ar Perl neesmu strādājis un Javas kods bija sakompilēts, likās, ka ātrak būs uzrakstīt C++.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Thu Feb 05, 2009 6:45 pm    Post subject:

Tikko Pamēģināju Perlv variantu. Nestrādā (pārak lēni konektē). Iespējams vaina ir blocking socketos.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Thu Feb 05, 2009 6:49 pm    Post subject:

elvman (El-Vee) wrote:
Tikko Pamēģināju Perlv variantu. Nestrādā (pārak lēni konektē). Iespējams vaina ir blocking socketos.

Es to stipri apšaubu.
Es drīzāk vainu liktu gethostbyaddr() fjas izsaukumā, ko tas skripts dara uz katru piekonektētā klienta IP adresi. Tas taisa DNS lookupu (smukas logošanas informācijais izvadei), kas var izrādīties diezgan neveiksmīgs, tātad ar lielu laika aizturi. Pamēģini to izmest laukā, tb izdzēst šīs divas rindiņas:
Code:
    my $name         = gethostbyaddr($iaddr,AF_INET) || $ip_address;
    &log( scalar localtime() . ": Connection from $name" );
Back to top
View user's profile Send e-mail
gazz



Joined: 03 Jan 2004
Posts: 355
Location: Teika

PostPosted: Thu Feb 05, 2009 6:53 pm    Post subject:

vis cik man ir bijis nepiecieshams - izmantoju http serveri ar REST tipa aplikaaciju serverpusee uz kaadas skripteeshanas valodas ruby/php/python, tad tik uzmetu to crossdomain.xml kaa resursu un nekas papildus nau jaabruuvee. tik ljoti nepiecieshams tas c un tiiri socketi tajaa serversaidaa? un daudz kas jaasinhronizee?
Back to top
View user's profile Send e-mail
elvman
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 09 Apr 2003
Posts: 1278
Location: Kuldiga

PostPosted: Thu Feb 05, 2009 8:26 pm    Post subject:

Paldies bubu, brīnos, ka pats nepamanīju. Tagad viss konektējas laicīgi.
Un jā, serveris ir rakstīts C++, tāpēc ar crossdomain.xml nepietiek.
_________________
long time; /* know C */
Back to top
View user's profile Visit poster's website
Display posts from previous:   
dev.gamez.lv Forum Index -> Programmēšana All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group