Kommunicera

March 1st, 2006 by mind

Nej jag pratar inte om den totalt värdelösa ISPn baserad i Umeå.

Jag talar om ett AMX plugin till counterstrike som jag suttit och kodat på. Jag har just lyckats få ett AMX plugin att kommunicera med ett C++ program över internet samt strukturerat och lagrat den data som skickas i en fil, hyfsat kompakt format för att vara okomprimerat. Det klurigaste var att få till en wrappande buffer och få sändpositionen att leka följa John med logpositionen. 10 sekunders buffer verkar rätt lagom, laggar man ur mer än 10 sekunder så bryter den connection eller slänger data, har inte riktigt bestämt hur jag ska göra. Exakt vad det här pluginet gör tänker jag inte berätta dock =), hemlis. Kan inte slutföra det dock förrän AMX version 1.65 kommer beroende på nuvarande versions helt värdelösa hantering av värdet 0 i sändsträngen (den parsar den sträng som ska sändas och avbryter om det är 0), går visserligen att komma runt detta med en jäkla massa bök, problemet är bara att scriptspråket för pluginen inte är världens vassaste så man blir begränsad av hastighet, samt att servern ska serva en massa spelare samtidigt som inte vill ha nåt lagg, plus att språket i sig är ganska begränsat, inga pekare, nästan typeless osv osv. Men men, det är inte så länge kvar till v1.65 kommer så det kan nog vänta.


0 Responses to “Kommunicera”

Feed for this Entry Trackback Address
  1. No Comments

Leave a Reply

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>