Pagabos su Server comm moduliu

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

Pagabos su Server comm moduliu

Post by xedga »

Bandau dirbti su server comm moduliu (plačiau), tačiau kažkodėl nelabai gaunasi. Pasidariau 2 tokiu mažus pluginukus viena išsiuntimui vienam serveriui, kita priėmimui.

Išsiutimo pluginas:

Code: Select all

public CmdSend( ){    if ( scomm_send( "XX.XXX.XXX.XX:XXXXX", "INFO" ) ) // cia kur XX Ip jeigu ką :D    {        server_print( "Nusiusta" );    }    else    {        server_print( "Nepavyko nusiusti" );    }}
Priėmimo:

Code: Select all

public scomm_receive( szData[ ], iLen ){    if  ( equal( szData, "INFO", 4 ) ){        client_print(0, print_chat, "zinute");        server_print( "%s", szData );    }}
Is pradziu bandžiau siūsti visa žinutę, tačiau kai tai nesigavo dabar padariau, kad tiesiog kažka siūstu, šiuo atveju "INFO", o jei kitas serveris gauna zinute jau parašytu tada.

Beje kai priemimo pluginas buvo tik toks:

Code: Select all

public scomm_receive( szData[ ], iLen ){    server_print( "%s", szData );}
Viska kaip ir siuntė, bet tik jei ką pakeičiu, nebesiunčia.

Tai va tikiuosi supratot mano rašliava ir galėsit padėti, ačiū

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Pagabos su Server comm moduliu

Post by aaarnas »

Kažkada mėginau jį paleisti, bet man neveikė. Nemokėjau matyt.
Dabar: įsikėlei šitą modulį? https://forums.alliedmods.net/showthread.php?t=60026

Ir porto prie IP rašyti nereikia.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

Re: Pagabos su Server comm moduliu

Post by xedga »

Moduli isikėlęs, sakau su vienu variantu veikė. O dėl port tai raso gi pamokoj, kad 'The port must be at the end ...'

Tetusis

Re: Pagabos su Server comm moduliu

Post by Tetusis »

o kam reikalingas sis daiktas jei yra sql. ?

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Pagabos su Server comm moduliu

Post by aaarnas »

Tetusis wrote:o kam reikalingas sis daiktas jei yra sql. ?
Kad bendrauti tarp serverių per socket
  • Greitesnis info perdavimas
  • Tiesioginis info perdavimas
  • Perdavimas tiksliu momentu, kada to reikia. Tokiu būdu galima iš kito serverio iškviesti kokį forward kitame serveryje.
Jep, portas ten reikalingas pasižiūrėjau. Vienintelis būdas jei sakei kad veikė, tai su log_amx debugint, nes sakau, mėginau pats seniau, tai buvo ir man problemų.

Tik nelabai suvokiu, kaip tas modulis gali sukurti socket ant to pačio porto, kur jau paleistas pats serveris.. Tarkim 27015
Nebent jis naujo nekuria, o dirba nuo esamo sukurto porto.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

xedga
Jau po truputį tampa savu
Posts: 154
Joined: 2010 Sep 24 20:12
Skype: xedga-beribu
Location: Šiauliai/Kaunas

Re: Pagabos su Server comm moduliu

Post by xedga »

Na bandysiu tada dar paeksperimentuoti, gal kas gausis. Jei ne, turbut teks mesti šį modulį į šoną.

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests