Help3R
Forum friend
- Joined
- Nov 5, 2010
- Messages
- 1,356
- Reaction score
- 262
Witam!
Przedstawiam wam poradnik autorstwa u?ytkownika otsoftu.
Kilka sposob?w na unikni?cie crash?w i lag?w na serwerach prowadzonych na s?abych dedykach lub na komputerze.
1. Czy?? nieaktywnych graczy oraz konta account
Stare accounty i postacie zasyfiaj? baz? danych. Postacie nie tylko s? zapisane jako players ale to te? tak?e inne tabele bezy danych jak np. player_items lub player_depotitems
Usuwa graczy kt?rzy maj? poni?ej 100 lvl i nie logowali si? d?u?ej ni? 21 dni.
Usuwa postacie kt?re s? usuni?te przez graczy samowolnie.
Usuwa accounty bez postaci
2. Ustaw w config sqlKeepAlive = 0 mysqlReadTimeout = 0 mysqlWriteTimeout = 0
Po to aby serwer ustala? samodzielnie zapis do bazy danych oraz ilo?? tych danych.
3. Ustaw w config ingameGuildManagement = false
Po to aby ludzie nie robili crash?w i nie kopiowali item?w przez guild system w grze.
4. Ustaw w config maxItemsPerHouseTile = w zakresie od 3 do 10
W domkach na jednej kratce ustawimy maksymalnie od 3 do 10 item?w. Dzi?ki temu nie b?dzie crashy. Je?eli by?o kiedy? ustawione na 0 to znaczy ?e mo?na mie? w domku item?w ile si? chce a przy opuszczeniu domu itemy id? do depo i crashuj? serwer jak ich jest za du?o. Gdy jest ma?o nie crashuje serwera.
5. Zainstaluj system anty mc.
Dzi?ki temu nie b?dzie mo?na u?ywa? wiele mc oraz ludzie nie b?d? mogli crashowa? serwera przez mega bomb?.
6. Nie powi?kszaj/dodawaj nikomu capa. Zwi?kszenie capa skutkuje powi?kszeniem si? wagi tabeli player_items w bazie danych a to prowadzi w przysz?o?ci do lag?w. Szczeg?lnie gdy hostujesz na komputerze lub s?abym dedyku.
7. Zwi?ksz wag? potion?w. B?dzie to mia?o wp?yw tak samo na tabel? player_items lub player_depotitems. Tam gdzie przewa?nie ludzie trzymaj? potiony czyli na postaciach. Gdy potiony b?d? wi?cej wa?y?, gracz we?mie ich mniej a tym samym tabela w bazie danych zmniejszy swoj? wag?. Ma to znaczenie przy du?ych ilo?ciach graczy.
8. W config/config.php w accmakerze ustaw tak:
Wtedy gracze b?d? mie? tylko jedn? posta? na koncie i jak ona b?dzie stara to si? usunie razem z accountem.
9. Je?eli posiadasz sms shop i ludzie kupuj? u ciebie itemy to mo?esz czy?ci? tabel?: z_shop_history_item
10. Je?eli hostujesz na komputerze to cz?sto defragmentuj dyski, sprawdzaj antywirusem i skanuj. Co jaki? czas te? wa?ny jest format dysku.
Polecam programy: CCleaner, Ad-Aware SE Personal.
Trzymaj foldery serweru na pustym dysku.
11. Sprawd? ile wa?y twoja baza danych. Potem wejd? w xampp/mysql/bin/my.ini
Znajd? linijk?: max_allowed_packet i ustaw wi?cej ni? zajmuje twoja baza danych.
Gdy toja baza ma przyk?adowo 33 MB a max_allowed_packet = 32 M to wtedy tw?j serwer b?dzie si? crashowa?.
Ustaw sobie najlepiej max_allowed_packet = 64M
12. Pozb?d? si? nie potrzebnych miejsc na swojej mapie. Waga mapy jest te? bardzo wa?na.
Zauwa? domki kt?rych gracze nigdy nie kupuj? (zawsze stoj? wolne) i usu? je w map edytorze i w bazie danych.
13. Czy?? stare guildie, te kt?re nie posiadaj? w?a?ciciela. Jest taka opcja w gesiorze.
Do moderator?w .
Je?eli z?y dzia? to uszanujcie to i przenie?cie do odpowiedniego wed?ug was dzia?u.
Pozdrawiam,
Help3R.
Przedstawiam wam poradnik autorstwa u?ytkownika otsoftu.
Kilka sposob?w na unikni?cie crash?w i lag?w na serwerach prowadzonych na s?abych dedykach lub na komputerze.
1. Czy?? nieaktywnych graczy oraz konta account
Stare accounty i postacie zasyfiaj? baz? danych. Postacie nie tylko s? zapisane jako players ale to te? tak?e inne tabele bezy danych jak np. player_items lub player_depotitems
Usuwa graczy kt?rzy maj? poni?ej 100 lvl i nie logowali si? d?u?ej ni? 21 dni.
Code:
DELETE FROM players WHERE level < 100 AND lastlogin < UNIX_TIMESTAMP() - 21*24*60*60 AND online = 0
Code:
DELETE FROM players WHERE online = 0 AND deleted = 1
Code:
DELETE
FROM accounts
WHERE id NOT
IN (
SELECT account_id
FROM players
);
Po to aby serwer ustala? samodzielnie zapis do bazy danych oraz ilo?? tych danych.
3. Ustaw w config ingameGuildManagement = false
Po to aby ludzie nie robili crash?w i nie kopiowali item?w przez guild system w grze.
4. Ustaw w config maxItemsPerHouseTile = w zakresie od 3 do 10
W domkach na jednej kratce ustawimy maksymalnie od 3 do 10 item?w. Dzi?ki temu nie b?dzie crashy. Je?eli by?o kiedy? ustawione na 0 to znaczy ?e mo?na mie? w domku item?w ile si? chce a przy opuszczeniu domu itemy id? do depo i crashuj? serwer jak ich jest za du?o. Gdy jest ma?o nie crashuje serwera.
5. Zainstaluj system anty mc.
Dzi?ki temu nie b?dzie mo?na u?ywa? wiele mc oraz ludzie nie b?d? mogli crashowa? serwera przez mega bomb?.
6. Nie powi?kszaj/dodawaj nikomu capa. Zwi?kszenie capa skutkuje powi?kszeniem si? wagi tabeli player_items w bazie danych a to prowadzi w przysz?o?ci do lag?w. Szczeg?lnie gdy hostujesz na komputerze lub s?abym dedyku.
7. Zwi?ksz wag? potion?w. B?dzie to mia?o wp?yw tak samo na tabel? player_items lub player_depotitems. Tam gdzie przewa?nie ludzie trzymaj? potiony czyli na postaciach. Gdy potiony b?d? wi?cej wa?y?, gracz we?mie ich mniej a tym samym tabela w bazie danych zmniejszy swoj? wag?. Ma to znaczenie przy du?ych ilo?ciach graczy.
8. W config/config.php w accmakerze ustaw tak:
Code:
$config['site']['max_players_per_account'] = 1; // max. number of characters on account
9. Je?eli posiadasz sms shop i ludzie kupuj? u ciebie itemy to mo?esz czy?ci? tabel?: z_shop_history_item
10. Je?eli hostujesz na komputerze to cz?sto defragmentuj dyski, sprawdzaj antywirusem i skanuj. Co jaki? czas te? wa?ny jest format dysku.
Polecam programy: CCleaner, Ad-Aware SE Personal.
Trzymaj foldery serweru na pustym dysku.
11. Sprawd? ile wa?y twoja baza danych. Potem wejd? w xampp/mysql/bin/my.ini
Znajd? linijk?: max_allowed_packet i ustaw wi?cej ni? zajmuje twoja baza danych.
Gdy toja baza ma przyk?adowo 33 MB a max_allowed_packet = 32 M to wtedy tw?j serwer b?dzie si? crashowa?.
Ustaw sobie najlepiej max_allowed_packet = 64M
12. Pozb?d? si? nie potrzebnych miejsc na swojej mapie. Waga mapy jest te? bardzo wa?na.
Zauwa? domki kt?rych gracze nigdy nie kupuj? (zawsze stoj? wolne) i usu? je w map edytorze i w bazie danych.
13. Czy?? stare guildie, te kt?re nie posiadaj? w?a?ciciela. Jest taka opcja w gesiorze.
Do moderator?w .
Je?eli z?y dzia? to uszanujcie to i przenie?cie do odpowiedniego wed?ug was dzia?u.
Pozdrawiam,
Help3R.