Witam, mam dwa pytanka
1. W oparciu o do?wiadczeniu zauwa?y?em w wielu skryptach, ?e kto? robi takie zmienne:
local max = math.max
local ceil = math.ceil
local len = string.len
Mam rozumie?, ?e dzia?a to na zasadzie, ?e pami?? lua jest optymalniejsza do wykorzystania jako zmienne? Prosi?bym o wyja?nienie.
2. Czy obliczanie wszelakich dzia?a? matematycznych na pocz?tku skryptu jest optymalniejsze? Logicznie podchodz?c do tematu to powinno tak by?, poniewa? skrypt nie musi skalowa? itd. w renderze, co my?licie?
Mam jeszcze dodatkowe pytanie, chodzi mi jak moge sprawdzic szybkosc dzialania skryptu, mam na mysli jak porownac jakies rozwiazania tak jak to podaj? np. w ro?nicy mi?dzy pairs, a ipairs albo p?tli while, next.
Witajcie, przychodz? do was z pytaniem dotycz?cym optymalizacji.
Wznawiam moje dzia?alno?ci z MTA, pisz? podstawowe skrypty typu dashboard (source tutaj nie udost?pnie), tylko, ?e "jedz?" one du?o CPU, dochodzi nawet do 10%.
I tutaj pytanie, co zrobi? aby optymalizacja by?a jak najmniejsza? Jakie? sposoby?
Dodam, ?e mam stworzony plik, kt?ry odpowiada za GUI
siema je?li mam kilka skrypt?w kt?re potrzebuj? sprawdzi? hp pojazdu to bardziej optymalnie b?dzie w ka?dym z nich sprawdza? te hp funkcj? , czy sprawdzi? w jednym skrypcie g??wnym i eksportowa? do innych skrypt?w ?
Chcia?em si? zapyta? czy s? jakie? specjalne funkcje do optymalizowania nametag?w tak ?eby mniej lagowa?y. Bo jak zobaczy?em swoje ile przekraczaj? to a? za g?ow? si? z?apa?em. Chcia?bym jakie? konkrety doprowadzenia malutki przyk?ad.
W jaki spos?b mo?na pisz?c kod go optymalizowa?, aby nie powodowa? 'lag?w' podczas gry na serwerze?
Jakie? Wasze rady, wskaz?wki? - Za wszelk? pomoc wynagrodzenie.
Witam, na samym wst?pie chcia?bym o wypowiadanie si? bardziej do?wiadczonych os?b w tym j?zyku.
Przybywam z pytaniem, jak mo?na optymalizowa? skrypty, aby nie powodowa?y spadk?w FPS?
Na przyk?ad: licznik pojazd?w.
Licznik cyfrowy, wskazuje przebieg i pr?dko?? oraz kilka ikonek przy nim. Jak mo?na go zoptymalizowa??
U?ywam eventu onClientRender. Staram si? optymalizowa? kod, w spos?b "cienkiego" kodu, czyli je?eli np. gracz nie posiada element-daty funkcja si? cofa i dalej si? nie wykonuje.
Siema, macie jakie? porady co do optymalizacji skryptu? Zrobi?em prac? kuriera tak jak na Paradise RPG i ma ona ok. 600 linijek po c-side, lecz na s?abszych komputerach, no.. crashuje gr?. Z g?ry dzi?ki
Dzie? dobry,
jestem w trakcie tworzenia serwera do MTA San Andreas gdzie dane graczy b?d? zapisywane w MySQL, ale nie mam kompletnie do?wiadczenia z tym systemem i mam pewne pytanie.
W tabeli po?wi?conej kontom na moim serwerze b?dzie oko?o 300 kolumn - m.in nick gracza, has?o, typ konta, frakcja, organizacja, praca, posiadane przedmioty, achievementy, pozycja itp.
Przy logowaniu skrypt wyszukuje rekord w tabeli w ten spos?b:
SELECT * FROM konta WHERE nick="Jan_Kowalski"
i taki rekord jest (musi by?) tylko jeden.
Tutaj pojawia si? moje pytanie - jak? moc musi mie? m?j serwer MySQL aby bez problemu wyszukiwa? po jednym rekordzie w tabeli w kt?rej jest ich 100 tys.? No i dojdzie do tego kolejne ~5 tabel po?wi?conych pojazdom, organizacjom, frakcjom i pewnie co? jeszcze - za???my 10 tys. wpis?w ka?da. Wystarczy?by VPS z 2gb RAM? Zale?y mi na wykonywaniu zapytania w mniej ni? 0.05 sekundy. A mo?e do takiej ilo?ci potrzeba ju? pot??nej maszyny?
Siema 24h temu zooptymalizowa?em kod w gamemodzie.
Noi pytanie mam.
Zrobi?em tak:
Loop(x){
Cos tam
}
Definicja:
#define Loop(%1) for(new %1 = 0, ff = GetMaxPlayers(); %1 < ff; %1++)
I mam te? #define MAX_GRACZY 61
i teraz chce doda? zmienn?.
new costam[MAX_GRACZY];
noi czy dawa? MAX_GRACZY? czy dawa? MAX_PLAYERS?
Jak b?dzie lepiej.
Ot?? mam taki problem ?e m?j gamemod zu?ywa wi?cej procent rdzenia procesora ni? inne mapy. Napisa?em do hostingu, stwierdzili ?e to wina gamemoda lub jakiego? skryptu. Wie kto? jak naprawi? ten b??d
Hosting - servhost.pl