Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-01-20, 22:01


oczek123199







Wiek: 31
Na forum: 4215 dni
Posty: 7
Nick w MP: Tomb

Piwa: 2

Respekt: 50

Witam .
Czy m?g?by mi kto? pom?c lub wyt?umaczy? .
A mianowicie chodzi mi o to ze mam ogranczaj? ilo?? punkt?w na servhost.pl 270 . W??czam serwer i po jakim? czasie serwer si? wy??cza z powody du?ego zu?ycia procesora . Czy mo?e kto? mi wyt?umaczy? dlaczego ?
Mam wygrany tylko jeden skrypt i 5 plugin?w. .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-20, 22:11


Madd







Wiek: 30
Na forum: 4801 dni
Posty: 763
Nick w MP: Madd

Piwa: 1975

Respekt: 524,3
Respekt: 524,3

A pr?bowa?e? wykupi? rezerwowe punkty procesora?

Podpis


Wlasciciel serwera https://ptg-rp.pl/index.php oraz były Mod-Team Gtao.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-20, 22:19


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

oczek123199, nieoptymalny gamemod i/lub skrypty

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-20, 22:36


oczek123199







Wiek: 31
Na forum: 4215 dni
Posty: 7
Nick w MP: Tomb

Piwa: 2

Respekt: 50

Tak i to nie raz . A jak zoptymalizowa? ta mapk? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-20, 22:48


Madd







Wiek: 30
Na forum: 4801 dni
Posty: 763
Nick w MP: Madd

Piwa: 1975

Respekt: 524,3
Respekt: 524,3

Musia?by? chyba usun?? ten skrypt i da? inny bo ja te? tak mia?em podobnie i po problemie spr?buj a jak nie to jest b??d w gm

Podpis


Wlasciciel serwera https://ptg-rp.pl/index.php oraz były Mod-Team Gtao.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-21, 20:52


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Zoptymalizowa?, to np. nie robi? dziesi?? komend na zmian? pogody typu: /pogoda 1, /pogoda 2 itd. tylko u?y? sscanfa. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-21, 22:24


Pavlo856







Wiek: 32
Na forum: 5445 dni
Posty: 75

Piwa: 40

Respekt: 84

"Iggy" napisał/a:

Zoptymalizowa?, to np. nie robi? dziesi?? komend na zmian? pogody typu: /pogoda 1, /pogoda 2 itd. tylko u?y? sscanfa. :)


Co to ma do optymalizacji?

Optymalizacja polega chocia?by na tym, aby nie stosowa? zbyt du?ej ilo?ci timer?w (u?ywa? ich z g?ow?, nie przesadza? z od?wie?aniem si? ich), stosowanie statycznych tablic je?li si? wie gdzie i kiedy mo?na by je u?y?, korzysta? z funkcji kt?re zast?pi? nam timery (mam tu na my?li GetTickCount / Gettime), i innych tego typu rzeczy...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-22, 05:51


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Pavlo856, no masz racje, ale gdyby?my tak np. chcieli robi? po kilkadziesi?t komend, na takie rzeczy jak wy?ej poda?em to te? to chyba nie by?o by zbyt dobre. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-23, 10:18


Colin_Carleone







Wiek: 30
Na forum: 5724 dni
Posty: 373

Piwa: 4800

Respekt: 83,3

Ja osobi?cie polecam wykupi? vps'a, du?ej r??nicy w wydanych pieni??kach nie b?dzie i serwer nie ma prawa si? wy??czy? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-23, 22:01


AxL







Wiek: 35
Na forum: 6558 dni
Posty: 10

Piwa: 25

Respekt: 50

"Iggy" napisał/a:

Pavlo856, no masz racje, ale gdyby?my tak np. chcieli robi? po kilkadziesi?t komend, na takie rzeczy jak wy?ej poda?em to te? to chyba nie by?o by zbyt dobre. :)


U?ycie sscanf'a w jednoparametrowej komendzie ma z optymalizacj? bardzo ma?o wsp?lnego.
Chyba, ?e chodzi?o Ci o zrobienie jednej komendy obs?uguj?cej przyk?adow? pogod?, zamiast dziesi?ciu. W tym wypadku optymalizacja r?wnie? b?dzie znikoma, a u?ycie Sscanf'a do jednoparametrowej komendy jest pozbawione sensu.

Co do tematowego problemu. Przejrzyj wszystkie cz?sto wykonywane funkcje, timery i callbacki. Zwr?? uwag? zw?aszcza na timery o du?ej cz?stotliwo?ci wykonania. Sprawd? czy nie masz tam jaki? wielkich p?tli, kt?re mo?na zast?pi? w jaki? inny spos?b. Zwr?? r?wnie? uwag? czy nie ma zagnie?d?onych p?tli, czyli p?tli w p?tlach, kt?re mo?e jeszcze dodatkowo zawieraj? ci??kostrawny kod. Pomy?l r?wnie?, czy nie mo?na zmniejszy? cz?stotliwo?ci danego timera. Dobrym pomys?em jest dostosowanie makrodefinicji "MAX_PLAYERS" do potrzeb Twojego serwera. Przyk?adowo:
Kod:

#undef MAX_PLAYERS
#define MAX_PLAYERS 50 //50 = ilo?? slot?w Twojego serwera

Odci??y to p?tle oraz zmniejszy rozmiary tablic dla graczy. Co dalej... Oczywi?cie, tak jak napisa?em wcze?niej, sprawd? callbacki zw?aszcza te cz?sto wywo?ywane, jak np. "OnPlayerUpdate". Zbyt du?a ilo?? ci??kostrawnego kodu w tym miejscu obci??y serwer. "OnPlayerTakeDamage" i/lub "OnPlayerGiveDamage", "OnPlayerWeaponShot" r?wnie? powinny by? maksymalnie sprawne. Ostatnim co przychodzi mi do g?owy, to zastosowanie tablic i zmiennych statycznych oraz przekazywanie parametr?w funkcji przez referencje. Jednak to da niewielkie zoptymalizowanie kodu w por?wnaniu z np. poprawieniem kodu p?tli w timerach, kt?re najcz??ciej s? powodami obci??e?.

Postaw piwo autorowi tego posta
 

 
Tagi: zużycie :: procesora :: hosting
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku