Player ID

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Player ID

Post by MPD »

Turiu tokį paprastą kalusimą. Kas būna su žaidėjų ID jei vienas iš žaidėjų dingsta/atsijungia? Ar tie ID persirikiuoja, ar tiesiog atsiranda laisvas ID, kurį pasisavins kitas prisijungęs žaidėjas?
Image

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Player ID

Post by newb »

Atsilaisvina uzimtas ID po atsijungimo.

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

Re: Player ID

Post by aaarnas »

Kol žaidėjas prisijungęs į serverį jo ID niekada nepasikeis. Po reconnect gali pasikeisti. Jungiantis suteikiamas bet kuris laisvas ID.
Dar pastebėjimas - client_disconnect gali būti ne visada iškviečiamas. Jei žaidėjui užlūš žaidimas ir bus koks timeout, tai disconnect rodos tada neiškviečiamas.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: Player ID

Post by MPD »

Aišku, O ką reiktų daryti, kad išsikviestų funkcija žaidėjui užlūžus? Tikrinti kiekvieną kart roundo pradžioje ar žaidėjas prisijungęs, ar yra kokia nors kita funkcija?
Image

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

Re: Player ID

Post by aaarnas »

Nepatikrinsi įprastais metodais. Priklauso ką tau reikia daryti toje vietoje.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Player ID

Post by hleV »

aaarnas wrote:Dar pastebėjimas - client_disconnect gali būti ne visada iškviečiamas. Jei žaidėjui užlūš žaidimas ir bus koks timeout, tai disconnect rodos tada neiškviečiamas.
Nu kad iššaukia client_disconnect(), bet ne iš karto (priklauso nuo [sv|cl]_timeout nustatymų).
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

Re: Player ID

Post by InvIs »

O vat tarkim užluš žaidėjas, nu ir po to kažkurio laiko išsikvies client_disconnect() funkcija, o joje bus tikrinamas ar kviečiamas koks XP Saugojimas. XP Saugojime tarkime tikrins žaidėjo IP/STEAM ID adresą, jį suras? Ar reikšmė IP/STEAM ID bus grąžinta 0?
ISVYKES

Tetusis

Re: Player ID

Post by Tetusis »

Yra disconnect reason, kai uzluzta dazniausiai buna timeout, o visi kiti: droped, firewall, steam connection lost kiek zinau dar daugiau yra, visus juos galima uzhookinti su orpheu, berods signatures yra alliedmoders. Taip, kad event'a paciam galima susikurti.

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Player ID

Post by hleV »

InvIs wrote:O vat tarkim užluš žaidėjas, nu ir po to kažkurio laiko išsikvies client_disconnect() funkcija, o joje bus tikrinamas ar kviečiamas koks XP Saugojimas. XP Saugojime tarkime tikrins žaidėjo IP/STEAM ID adresą, jį suras? Ar reikšmė IP/STEAM ID bus grąžinta 0?
Viską teisingai suras/grąžins. Tokia informacija yra užkraunama žaidėjui besijungiant ir saugoma atmintyje, tad net žaidėjui atsijungus/užlūžus iš atminties informacija niekur nedingsta (dingsta tik kai ji išvaloma po to, kai iššaukiamas client_disconnect()).
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: Player ID

Post by MPD »

Aišku. Dėkui už pagalbą.
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests