Szerző Téma: Laggoltat-e?  (Megtekintve 940 alkalommal)

Nem elérhető inf

  • 366
    • Profil megtekintése
Laggoltat-e?
« Dátum: 2015. január 31. - 12:14:52 »
0 Show voters
Sziasztok!
Ti szerintetek hogyha a játékosnak az adatait nem változóba mentem hanem egyből dini-vel lementem akkor az laggoltathatja-e a szervert?
Erre gondolok:
 
public OnPlayerDeath(playerid, killerid, reason)
{
//Erre gondolok
SavePlayerInt(playerid, \"Deaths\", LoadPlayerInt(playerid, \"Deaths\") + 1);
SavePlayerInt(killerid, \"Kills\", LoadPlayerInt(killerid, \"Kills\") + 1);
/*És így nézne ki normálisan
Deaths[playerid]++;
Kills[killerid]++;
        */
return 1;
}

 
A SavePlayerInt és a LoadPlayerInt így nézne ki:
 
stock SavePlayerInt(playerid, savestr[], savestr2)
{
    new diniNev[MAX_PLAYER_NAME], file[500];
    GetPlayerName(playerid, diniNev, sizeof(diniNev));
format(file,sizeof(file),\"users/%s.ini\",diniNev);
dini_IntSet(file, savestr, savestr2);
return 1;
}

 

stock LoadPlayerInt(playerid, loadstr[])
{
    new diniNev[MAX_PLAYER_NAME], file[500];
    GetPlayerName(playerid, diniNev, sizeof(diniNev));
format(file,sizeof(file),\"users/%s.ini\",diniNev);
return dini_Int(file, loadstr);
}

 
Ebben csak annyi lenne a jó hogyha a szerver netán kifagyna akkor a játékos adatai nem vesznek el mert nem változóban tárolta hanem egyből elmenti fájlkezelővel.
A kérdésem a következő: A sok dinizéstől laggolna e a szerver?
« Utoljára szerkesztve: 2015. február 01. - 17:14:21 írta ƒlaﻛh »

Nem elérhető MotI

  • 185
    • Profil megtekintése
Laggoltat-e?
« Válasz #1 Dátum: 2015. január 31. - 12:17:50 »
0 Show voters
Nem laggoltat.

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
Laggoltat-e?
« Válasz #2 Dátum: 2015. január 31. - 12:41:51 »
0 Show voters
Elvileg nem, csak ha baszott sok játékosnak mentené le egyszerre. Bár kitudja, szerintem nem.

Nem elérhető inf

  • 366
    • Profil megtekintése
Laggoltat-e?
« Válasz #3 Dátum: 2015. február 10. - 17:57:01 »
0 Show voters
És ugyanez csak nem dini mentéssel hanem mysql-al?

Laggoltat-e?
« Válasz #4 Dátum: 2015. február 10. - 18:05:01 »
+1 Show voters
a jelenlegi (dini-s) 1-2 játékosnál nem is nagyon észrevehető, de számolj azokkal, akiknek nem jó a net.
+ minden olyan tulaj (készítő) számol azzal, hogy HA sok játékos lesz 1x, akkor pl gmx-nél nagyon lelaggolna.
és mivel a név lekérdezés is mindig lefut...
(az előre gondolkodók azt is megoldják(változóba mentik az egyszer lekérdezett nevet(és ha változik azt is változtatjáj))) - de nem ez a lényeg
mysql: hiába nagyon gyors, én nem úgy oldottam meg, sztem te se csináld azt.
attól hogy minden játékos változásnál (adat) lemented nem lesz \"biztosabb\" a játékos mentés.
(ha annyira akarod akkor pl 5-10 percenként csinálj mindenkiről mentést.)
na de visszatérve a témához ez így énszerintem nagyon pazarló és később laggoltató
na de ha neked csak hülyülésre kell a mode akkor egész nyugodtan :)
hi.

Laggoltat-e?
« Válasz #5 Dátum: 2015. február 10. - 20:22:45 »
0 Show voters
Mind a két esetben nem.

Laggoltat-e?
« Válasz #6 Dátum: 2015. február 15. - 14:31:44 »
0 Show voters
Elméletileg nem szabadna laggoltatnia, csak ha elhagyod az inik bezárását a mentések után. De akkor is elég sok idő után fog csak.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal