hlmod.hu
https://hlmod.hu/

Pontos idő lekérése
https://hlmod.hu/viewtopic.php?f=9&t=30350
Oldal: 1 / 1

Szerző:  ~Shediboii [ 2020.03.30. 07:57 ]
Hozzászólás témája:  Pontos idő lekérése

Hi, felütötte ma a fejem, hogy nem megy jól a szerveren a pontos idő lekérése.

Működő elvek alapján kértem le, mert már használtam máshol:

Kód:
public ujkor()
{
   new id, count;
   new p_playernum;
   new sTime[9], sDate[11], sDateAndTime[32];
   
   p_playernum = get_playersnum(1);
   get_time("%H:%M:%S", sTime, 8 );
   get_time("%Y/%m/%d", sDate, 11);
   formatex(sDateAndTime, 31, "%s %s", sDate, sTime);
   


Működni működik, csak nem pontosan megy.. 2 órát késik.
Valami megoldás lehet rá?

Szerző:  ultraibolya [ 2020.03.30. 09:25 ]
Hozzászólás témája:  Re: Pontos idő lekérése

ha a szervergépen rossz az idő akkor neked is rossz lesz,mert onnan kéri le.
Ha vps akkor állítsd át te magad,vagy nézd meg hogy késik-e egyáltalán,ha hostingos akkor meg supportnak írj.

Szerző:  8mTNNe [ 2020.03.30. 10:10 ]
Hozzászólás témája:  Re: Pontos idő lekérése

Csáó, ez segíthet

Show Time

Szerző:  BeepBeep [ 2020.03.30. 13:51 ]
Hozzászólás témája:  Re: Pontos idő lekérése

8mTNNe írta:
Csáó, ez segíthet

Show Time


Szia.
Ez is a get_time függvényt használja, ergó ez sem lesz "pontos", azonban az időzónás korrigálás jó ötletnek tűnik.
A legpontosabb az, ha lekérést írsz a világórára HTTP-n, de 1-2 másodpercet az is késhet. :)

Szerző:  8mTNNe [ 2020.03.30. 13:56 ]
Hozzászólás témája:  Re: Pontos idő lekérése

BeepBeep írta:

Szia.
Ez is a get_time függvényt használja, ergó ez sem lesz "pontos", azonban az időzónás korrigálás jó ötletnek tűnik.
A legpontosabb az, ha lekérést írsz a világórára HTTP-n, de 1-2 másodpercet az is késhet. :)


Ahha, esetleg egy kűlső weboldalon létre hozni az idő fügvényt majd pluginba meg hívni

Szerző:  DeteCT0R [ 2020.03.30. 15:34 ]
Hozzászólás témája:  Re: Pontos idő lekérése

8mTNNe írta:
BeepBeep írta:

Szia.
Ez is a get_time függvényt használja, ergó ez sem lesz "pontos", azonban az időzónás korrigálás jó ötletnek tűnik.
A legpontosabb az, ha lekérést írsz a világórára HTTP-n, de 1-2 másodpercet az is késhet. :)


Ahha, esetleg egy kűlső weboldalon létre hozni az idő fügvényt majd pluginba meg hívni

Mindenre nemkell letrehozni dolgokat.
Kód:
http://worldtimeapi.org/api/ip

Kód:
curl "http://worldtimeapi.org/api/ip"


Amxx-be is letezik mind curl mind json. Valogasd ki ami neked kell.

ultraibolya írta:
ha a szervergépen rossz az idő akkor neked is rossz lesz,mert onnan kéri le.
Ha vps akkor állítsd át te magad,vagy nézd meg hogy késik-e egyáltalán,ha hostingos akkor meg supportnak írj.

Lehet az uj amxx-be van meg valami mert nekunk se pontos az ido. Szervergepen pontos az ido szerveren ha joltudom 1-2 orat kesik vagy siet mar nemtudom.

Szerző:  BeepBeep [ 2020.03.30. 16:46 ]
Hozzászólás témája:  Re: Pontos idő lekérése

A lekérés utasítását és az adatfeldolgozást meg kell csinálnod. Amit linkeltél is HTTP protokollon kommunikál, tehát a kapcsolat kiépítése, adatátvitele és feldolgozása elengedhetetlen.
Ez socket-tal megoldható, web tartalmat pedig JSON formában lehet tárolni. Onnantól pedig lehet használni a JSON funkciókat az adatok kezeléséhez. Nekem erre van egy sablonom már, de nem 1 perc volt megcsinálni ezt. Nagy hátránya, hogy amíg a kapcsolat nem megy végbe, az AMXX nem tud kezelni funkciókat, így ezt nem javaslom.

A curl-el nem dolgoztam amxx-ben, arról nincs infóm.


Én azt javaslom, hogy amennyiben csak időzóna eltérés van, a fenti linkelt plugin alapján jó megoldást ki lehet találni erre. Ha atomórát akarsz beüzemelni, akkor ne itt akarj. :)

Szerző:  ~Shediboii [ 2020.04.12. 21:45 ]
Hozzászólás témája:  Re: Pontos idő lekérése

Nos! A hosting válaszolt, és a rendszerük miatt késik 2 órát, nos hogy lehet megcsinálni, ha lekérem az időt pl get_time, akkor hogy tudok pl hozzá adni két órát?

Szerző:  regener [ 2020.04.12. 22:08 ]
Hozzászólás témája:  Re: Pontos idő lekérése

IP alapján kéri le, lesd meg a kódot:
https://forums.alliedmods.net/showthread.php?t=257898

Szerző:  ~Shediboii [ 2020.04.12. 23:42 ]
Hozzászólás témája:  Re: Pontos idő lekérése

regener írta:
IP alapján kéri le, lesd meg a kódot:
https://forums.alliedmods.net/showthread.php?t=257898

Hát köszi, de ezzel egy a baj, nem tudom hol található benne, hogy lekéri pontosan az időt.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/