Page 1 of 1

Pagabos su Server comm moduliu

Posted: 2013 Jan 28 09:30
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ū

Re: Pagabos su Server comm moduliu

Posted: 2013 Jan 28 10:42
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.

Re: Pagabos su Server comm moduliu

Posted: 2013 Jan 28 14:05
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 ...'

Re: Pagabos su Server comm moduliu

Posted: 2013 Jan 28 17:53
by Tetusis
o kam reikalingas sis daiktas jei yra sql. ?

Re: Pagabos su Server comm moduliu

Posted: 2013 Jan 29 15:00
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.

Re: Pagabos su Server comm moduliu

Posted: 2013 Jan 29 17:35
by xedga
Na bandysiu tada dar paeksperimentuoti, gal kas gausis. Jei ne, turbut teks mesti šį modulį į šoną.