Modifikátor | Jméno | Parametry | Dokumentace |
void | chatconsole_add | (const char *s) | prida message do chatconsole
|
const char * | chatconsole_printstring | () | vrati text chatu, orizly na max. velikost obrazovky a jednotlive radky oddelene newlinem
|
void | chatconsole_setlen | (int newlen) | omezi delku chatconsole na newlen, odmazavaje stare zpravy, pokud je potreba
|
void | cmd_connect | (const char *param) | pripoji se na danou adresu
|
void | cmd_disconnect | (const char *param) | odpoji se jako kllient od serveru
|
void | cmd_killserver | (const char *param) | odstreli pripojene hrace a prestane naslouchat
|
void | cmd_listen | (const char *param) | zacne naslouchat na danem portu
|
void | cmd_net_connections | (const char *param) | debugovaci prikaz na vypis konexi
|
void | cmd_nickname | (const char *param) | prikaz na zmenu jmena
|
void | cmd_say | (const char *param) | say - poslani zpravy vsem
|
void | display_chat_message | (const char *s) | zobrazi chat message na obrazovku a do chatconsole
|
void | gl_show_scoreboard | () | gl show scoreboard (volano pri if (score is down) pro kazdeho hrace)
|
void | killclient | (client *c) | odmazne ze hry jednoho klienta
|
void | map_change_handler | () | vola se po zmene mapy - po siti se posle info
|
void | net_accept_object_delete | () | prijme a zpracuje paket oznamujici smazani objektu
|
void | net_accept_object_info | () | prijme a zpracuje paket posilajici uplne informace o objektu (vc. classname a modellu ...)
|
void | net_accept_object_update | () | prijme a zpracuje paket menici jeden objekt (poloha, rychlost, atd ...)
|
void | net_accept_world | (int datalen,void *data) | prijme a zpracuje seznam idcek objektu tvorici svet. Inteligentne smnaze neexistujici objekty a prida nove (ackoliv nezna jejich pozici a co jsou zac, ty obvykle prichazeji pozdeji v jinem paketu (object_info))
|
void | net_add_player | (net_con_list *ctx) | prida sitoveho klienta do hry
|
net_con_list * | net_add_sock | (SOCKET s,socket_type typ,ip_addr ip,ip_port port) | prida socket do poolu socketu a zavre pripadna predchozi/shnila/neplatna/nakompatibilni spojeni
|
void | net_addobject | (object3d *obj) | pridani objektu - server posle zpravu o objektu
|
void | net_check_servername | () | zkontroluje servername a pripadne ho upravi (nesmi byt prazdny nebo NULL)
|
void | net_checknick | () | zkontroluje nick a pripadne ho upravi (nesmi byt prazdny nebo NULL)
|
void | net_checkstringpacket | (game_packet *p) | zkotroluje packet typu string, jestli tam jsou rozumna data (a zadne divoke znaky)
|
void | net_client | () | jede tick na klientu
|
int | net_clientdisconnect | (const char *param) | odpoji se jakozto client (parametr je reason) vraci 1 pri uspechu, nebop 0 pokud neni pripojen
|
void | net_close | (void) | konec site
|
net_con_list * | net_connect | (ip_addr ip,ip_port port) | vytvori pripojeni k pocitaci (ip:port) vraci 0 pri chybe nebo vraci kontext spojeni pri uspechu
|
void | net_debug_print_packet | (char *info,game_packet *p) | vypise informace o prislem paketu na konzoli
|
char * | net_getsockerror | () | zjisti kod chyby
|
void | net_handle_client | (net_con_list *c) | obslouzi jiz pripojeny socket z klienta na server
|
void | net_handle_server_packet_in | (pnet_con_list c) | obslouzi socket naslouchajici na serverru
|
void | net_init | (void) | inicializace site
|
net_con_list * | net_ip_context | (SOCKET s,ip_addr ip,int16 port) | pro dany ip/port vrati kontext, pokud kontext neexistuje, vytvori novy
|
void | net_killobject | (object3d *obj) | odebrani objektu - server posle zpravu o objektu
|
void | net_killqueue | (socket_type typ) | uzavre vsechny spojeni daneho typu
|
int | net_killserver | (const char *reason) | sestreli server - uzavre vsechny naslouchajici a obsluhovane sockety vraci 1 pri uspechu, nebop 0 pokud server nebezi
|
int | net_listen | (ip_port port) | zacne naslouchat na danem portu. Vraci 0 pri chybe
|
void | net_print_connections | (socket_type typ,const char *description) | vypise informace o konexich daneho typu
|
void | net_receive_scoreboard | (int datalen,void *data) | prijme a zpracuje paket obsahujici score tabulku pro vsechy pripojene hrace
|
void | net_remove_player | (net_con_list *ctx) | odstrani sitoveho klienta ze hry
|
void | net_scan | (const char *param) | proscanuje servery (posle broadcast packet) na danem portu
|
void | net_send_object | (net_con_list *ctx,object3d *o,int only_update) | posle cely objekt, nebo eventuelne jenom update paket
|
void | net_send_player_update | (net_con_list *ctx,client *c,object3d *shot) | posle na sevre svoje zmeny
|
void | net_send_playerinfo | (net_con_list *ctx,client *c) | posla hraciinformace o nem samem
|
void | net_send_scoreboard | (net_con_list *ctx) | posle score po siti
|
void | net_send_world | (net_con_list *ctx,worldspawn *w) | do site posle idcka vsech objektu a pak pro kazdy objekt jeste kompletni init packet
|
void | net_sendpacket | (net_con_list *c,packet_type pcode,int datalen,const void *data) | posle po siti herni paket po danem socketu
|
void | net_sendpacket_all | (socket_type typ,packet_type pcode,int datalen,const void *data) | posle herni paket vsem socketum v seznamu
|
void | net_sendpacket_s | (net_con_list *c,packet_type pcode,packet *p) | posla vykonstruovany paket po siti
|
void | net_server | () | jeden tick na serveru
|
void | net_server_chatmessage | (const char *nick,const char *msg) | posle zpravu msg od nick vsem pripojenym
|
void | net_servertick | (net_con_list *ctx) | posilani zprav ktere nejsou reakci na jine (updaty ze serveru, atd ....)
|
void | net_updateobject | (object3d *obj) | pridani objektu - server posle update objektu
|
int | net_validate_packet | (game_packet *p,int16 packet_len) | vraci true, pokud je packet platny (spravna verze, delka, atd ....)
|
void | netque_add | (object3d *obj,object_netque_action a) | prida objekt do fronty objektu k poslani
|
void | packet_add | (packet **p,int len,const void *data) | prida do paketu data
|
void | packet_add_byte | (packet **p,char data) | prida do paketu byte
|
void | packet_add_int | (packet **p,int data) | prida do paketu int
|
void | packet_add_rot | (packet **p,rotation v) | prida do paketu rotation (s konverzi do singlevectoru)
|
void | packet_add_string | (packet **p,const char *s) | prida do paketu sdring (pascal style)
|
void | packet_add_vect | (packet **p,vector v) | prida do paketu vektor (s konverzi do singlevectoru)
|
packet * | packet_create | (int alloc_len) | vytvori paket k poslani pres sit
|
int | pparse | (int *datalen, void **data,int reslen,void *result) | packet parse: get data
|
int | pparse_int | (int *datalen, void **data,int *result) | packet parse: get int
|
int | resolve_ip | (const char *name,ip_addr *oip,int16 *oport,int16 default_port) | ze jmena(muze obsahovat i port) ziska ip a port (defaultni port je pouzit, pokud neni jiny specifikovan)
|
void | scoreboard_setlen | (int n_players) | nastavi pocet zaznamu ve scorebardu (vcetne realokace/aloikace pameti)
|
void | update_scoreboard | (object3d *you_are) | updatuje scoreboard
|