Page 1 of 1

mysql saugojimas

Posted: 2017 Aug 19 17:03
by Softero
sveikuciai, turiu klausima. tarkim csgo moda daraus ir saugot noriu i mysql. ar yra tikimybe, jog kai keiciamas mapas, ne visiems zaidejams issaugos duomenis?
ta prasme, nespes per cikla praeiti visi skinai zaideju ir mapas bus pakeistas? Jei taip, tai gal koki pasiulyma turit? plugin_end() gal bandyt naudot?
[php] public client_disconnect(id) {    MySql_save_player_data(id)    MySql_save_player_skins(id)} public MySql_save_player_skins(id) {    new temp[512]    for(new i=0; i<gun_count; i++) {        format(temp,charsmax(temp), "UPDATE `csgo_player_weapons` SET `active` = '%i', `count` = '%i' WHERE `csgo_player_weapons`.`player_id` = '%i' AND `skin_id` = '%i'", equiped[id], player_weapons[id], ID[id], skin_id)        console_print(0, "%i    %i   %i   %i", equiped[id], player_weapons[id], ID[id], skin_id)        SQL_ThreadQuery(g_SqlTuple,"IgnoreHandle",temp)    }    return PLUGIN_HANDLED} [/php]

Re: mysql saugojimas

Posted: 2017 Aug 19 18:03
by psychical
1. Taip, yra tikimybė, kad nespės. (gali išbandyti su 32 botais, pamatysi po keletos map'ų)
2. Toks saugojimas, labai apkrauna serverį (tiek CS, tiek VPS). (toks, koks čia parašytas)

Re: mysql saugojimas

Posted: 2017 Aug 20 12:02
by Softero
Isbandziau su 30 botu( daugiau nejo pridet) ir 34 skinais. Visiems issaugodavo isskyrus 1 bota, jo id vis skirdavos. ir nei vienas is 34 skinu tik pas ji neisirasydavo. ar tai as juos iskikindavau, ar keisdavau mapa. visada tai ivykdavo. :/


O kaip del serverio apkrovos, ar apsimoketu padaryti duomenu kopijas ir pries siunciant i mysql sulyginti, ar jos pasikeite ir tik jei pasikeite siusti? O gal isvis perdaryti reiketu kitaip?

-- 2017 Rgp 20 13:20 --

aj ne, viskas gerai, viska issaugo. Kai pridejinejau botus, spausdavau fill server. ir man kaskodel 31 skirtingas id susikurdavo duom bazei, o serveryje 30 zaideju is viso. pries iskikindamas/keisdamas mapa as per consoles komanda pakeisdavau skinu kieki kiekvienam zaidejui. todel ir gavos klaida. matyt paskutini bota prideda ir iskikina kaskokiu budu

Re: mysql saugojimas

Posted: 2017 Sep 05 11:26
by InvIs2
Tikimybės nėra, kad neišsisaugos, nes žemėlapis nepasikeis, kol nebus atliktos visos užduotys iš pluginų pusės.

Dėl apkrovos, taip. Nėra labai optimalus kodas čia.