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.
1. U?ywanie zmiennych lokalnych.
2. Pisz strukturalnie.
3. Wyszukiwanie danych w mysqlu tylko po liczbach ( czasami jednak trzeba po tek?cie ). U?ywaj s?owa kluczowego `limit` aby zapobiec wyszukiwaniu zbyt du?ej ilo?ci danych.
4. U?ywaj relacji w bazie danych.
5. Tworzenie kontroler?w do danych fragment?w serwera ( np kontroler do frakcji, prac dorywczych ).
6. Podczas przetwarzania p?tli, u?yj `break` w momencie w kt?rym uznasz ?e dalsze jej wykonywanie jest nie potrzebne. Nie u?ywaj p?tli `pairs` bez powodu.
7. Nie u?ywaj setElementData i getElementData.
8. Je?li funkcja kt?r? trzeba wykona?, jest obci??aj?ca dla serwera, wykonaj j? asynchronicznie ( s? do tego odpowiedni biblioteki ). G??wnie wtedy gdy na serwerze s? gracze.
9. Przy zdarzeniach nie u?ywaj getRootElement(), znacznie zwi?ksza to obci??enie.
10. Nie r?b zbyt du?ej ilo?ci objekt?w, interiory, place manewrowe itd. wczytuj dopiero wtedy gdy s? potrzebne.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach