Hei,
har skrevet en del "test-servere" nå for å speed teste litt etc - dette er skrevet i python3.3 og bruker ingen ekstra moduler etc.
Det jeg lurer på er;
Vil jeg få noe igjen performance-wise i å gå over til gevent(eller andre moduler)?
Hvilke moduler anbefales til dette i forhold til ease of use / performance?
Bakgrunnen; Skal brukes i en spillserver til et hobby/research spill, nåværende versjon av serveren er skrevet i PHP. Spille var først en skoleoppgave, så ble det litt testing av hva som var mulig med PHP+sockets etc. Det har til dags dato vært gjennom svært mange rare valg av teknologier. Tenke nå å skrive en server i Python som faktisk kunne vare en stund og brukes til spillet.
Har ikke satt noe grense på antall klienter, vil derfor også velge en module som ikke begrenser noe der i forhold til klienter/performance.
Hvorfor python?
Har tenkt på å kode serveren i C# eller C, men mtp. på at jeg ser for meg mange endringer på serverkoden, særlig i starten når ikke alle elementer for gameplay er definert enda tenkte jeg python måtte være et bedre valg.
Vet jeg kunne gått for C#/C(eller hva-som-helst) med scripting ved siden av, men føler det fort da kan bli litt rot, og mye arbeid for å endre netcode etc.
Edit:
Brainfart når jeg startet å skrive, huska ikke hva performance(Ytelse. Ytelse! YTELSE! <_>) var på norsk.
har skrevet en del "test-servere" nå for å speed teste litt etc - dette er skrevet i python3.3 og bruker ingen ekstra moduler etc.
Det jeg lurer på er;
Vil jeg få noe igjen performance-wise i å gå over til gevent(eller andre moduler)?
Hvilke moduler anbefales til dette i forhold til ease of use / performance?
Bakgrunnen; Skal brukes i en spillserver til et hobby/research spill, nåværende versjon av serveren er skrevet i PHP. Spille var først en skoleoppgave, så ble det litt testing av hva som var mulig med PHP+sockets etc. Det har til dags dato vært gjennom svært mange rare valg av teknologier. Tenke nå å skrive en server i Python som faktisk kunne vare en stund og brukes til spillet.
Har ikke satt noe grense på antall klienter, vil derfor også velge en module som ikke begrenser noe der i forhold til klienter/performance.
Hvorfor python?
Har tenkt på å kode serveren i C# eller C, men mtp. på at jeg ser for meg mange endringer på serverkoden, særlig i starten når ikke alle elementer for gameplay er definert enda tenkte jeg python måtte være et bedre valg.
Vet jeg kunne gått for C#/C(eller hva-som-helst) med scripting ved siden av, men føler det fort da kan bli litt rot, og mye arbeid for å endre netcode etc.
Edit:
Brainfart når jeg startet å skrive, huska ikke hva performance(Ytelse. Ytelse! YTELSE! <_>) var på norsk.
Sist endret av hayer; 22. januar 2013 kl. 10:45.