Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Masakryczne lagi


Rekomendowane odpowiedzi

Opublikowano

Witam mam masakryczne lagi na serwie przy odpalonym 1 ch, mozna to jakos naprawic? kiedys mialem serwa,lagow nie bylo lub byly minimalne.

Opublikowano

Jak serwer stoi na twoim kompie to nie powinieneś mieć lagów bo jesteś hostem. Jak już to problem z kompem .

Dłuższej grafiki się nie dało?
 

Opublikowano

1. Zbyt mało RAMu przeznaczyłeś na serwer.

2. Masz słabe łącze internetowe.

 

Podaj dokładnie specyfikację swojego serwera/maszyny wirtualnej i jaką masz szybkość internetu.

Napisz do mnie, jeżeli potrzebujesz patcher'a.

Gość PoweRade™
Opublikowano

A kolega jaki na komputer ? Może to wina jego kompa.

Opublikowano

@up

tez moze tak byc, jutro sprawdze u innego kumpla.

 

Sprawdzalem na laptopie u siostry i wszystko bylo ok. Siostra laczy sie za pomoca routera ale ma inne ip na hamachi wiec chyba nie jest "współhostem" (w sensie polaczenia do serwera)?

Opublikowano

1. 3 mb/s to nie dużo

2. 1 GB Ram to też nie dużo

3. Zbyt duża ilość odpalonych procesów.

4. Obciążona baza danych beznadziejnymi questami.

 

Powodów jest tak na prawdę cała masa... można książkę na ten temat napisać :D.

Opublikowano

jutro sprawdze u kogos innego na kompie i zobacze, jezeli beda lagi to skasuje kilka "podejzanych" questow.

 

@up

mam 4gb, 1gb na serwer, 2 na windows, wiec 1 zostaje w zapasie, niepotrzebne procesy wylaczone, ewidentnie jest wina serweraa nie komputera, jak napisalem w poscie wyzej, serwer dzialal na tym komputerze i na tym laczu unternetowym

Opublikowano

jutro sprawdze u kogos innego na kompie i zobacze, jezeli beda lagi to skasuje kilka "podejzanych" questow.

 

@up

mam 4gb, 1gb na serwer, 2 na windows, wiec 1 zostaje w zapasie, niepotrzebne procesy wylaczone, ewidentnie jest wina serweraa nie komputera, jak napisalem w poscie wyzej, serwer dzialal na tym komputerze i na tym laczu unternetowym

 

Moment. Serwer dedyk czy hamachi? Jeśli hamachi to 1 GB jest poświęcony na serwer? - to trochę mało.

Jeśli już działał to stawiam na zamuloną bazę danych questami opartymi na bazie.

Opublikowano

"questy oparte na bazie" tzn jakie?

Pliki serwerowe od terenzo z usunietymi polowaniami, tylko biolog i kilka misji poczatkowych + moje questy: zdalnego kupna potek, 7 questow otrzymywania itemkow co 10lvl od lvl 10 do 70, teleporter i pierscien teleportacji.

 

@edit

moze jest jakas komenda na czyszczenie logow?

Opublikowano

"questy oparte na bazie" tzn jakie?

Pliki serwerowe od terenzo z usunietymi polowaniami, tylko biolog i kilka misji poczatkowych + moje questy: zdalnego kupna potek, 7 questow otrzymywania itemkow co 10lvl od lvl 10 do 70, teleporter i pierscien teleportacji.

 

@edit

moze jest jakas komenda na czyszczenie logow?

 

Powinieneś mieć plik del.sh lub coś w tym stylu. Można automatycznie ustawić uruchamianie się tego skryptu co jakiś czas. Ogólnie warto wgrać difa do game wyłączającego logi na serwerze oraz w bazie danych (nie mam go obecnie pod ręką).

Opublikowano

@up

 

sprawdź najepierw czy masz taki plik i mniej więcej co on w sobie zaweira ;). Czyli co usuwa po wykonaniu operacji ;d.

 

Usuwa sam syf czyli:

packet_info.txt

syserr

syslog

stdout

PTS

p2p_packet_info.txt

game.core

Opublikowano

u mnie jest plik clear.sh

 

jego zawartosc:

#!/bin/sh
cd ./auth
./clear_logs.sh
cd ../db
./clear_logs.sh
cd ../ch1
./clear_logs.sh
cd ../ch2
./clear_logs.sh
cd ../ch3
./clear_logs.sh
cd ../ch4
./clear_logs.sh
cd ../game
./clear_logs.sh
cd ..

 

z tego co widze usuwa logi z:

auth

db

ch1-ch4

game

 

czy jezeli przerobie plik start.sh Terenza na taki:

#!/bin/sh
echo -e "\033[31m Ile channeli chcesz uruchomic? Max 4. Naciskajac 5 usuniesz logi. \033[0m"
read select
case $select in
1*)
echo -e "\033[31m Odpalanie db ..\033[0m"
cd ./db/
./db &
sleep 2
echo -e "\033[31m \n Odpalanie auth ..\033[0m"
cd ../auth
./auth &
sleep 2
echo -e "\033[31m \n Odpalanie ch1 ..\033[0m"
cd ../ch1/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie game ..\033[0m"
cd ../game/
./game &
sleep 2
clear
;;
2*)
echo -e "\033[31m Odpalanie db ..\033[0m"
cd ./db/
./db &
sleep 2
echo -e "\033[31m \n Odpalanie auth ..\033[0m"
cd ../auth
./auth &
sleep 2
echo -e "\033[31m \n Odpalanie ch1 ..\033[0m"
cd ../ch1/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch2 ..\033[0m"
cd ../ch2/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie game ..\033[0m"
cd ../game/
./game &
sleep 2
clear
;;
3*)
echo -e "\033[31m Odpalanie db ..\033[0m"
cd ./db/
./db &
sleep 2
echo -e "\033[31m \n Odpalanie auth ..\033[0m"
cd ../auth
./auth &
sleep 2
echo -e "\033[31m \n Odpalanie ch1 ..\033[0m"
cd ../ch1/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch2 ..\033[0m"
cd ../ch2/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch3 ..\033[0m"
cd ../ch3/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie game ..\033[0m"
cd ../game/
./game &
sleep 2
clear
;;
4*)
echo -e "\033[31m Odpalanie db ..\033[0m"
cd ./db/
./db &
sleep 2
echo -e "\033[31m \n Odpalanie auth ..\033[0m"
cd ../auth
./auth &
sleep 2
echo -e "\033[31m \n Odpalanie ch1 ..\033[0m"
cd ../ch1/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch2 ..\033[0m"
cd ../ch2/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch3 ..\033[0m"
cd ../ch3/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch4 ..\033[0m"
cd ../ch4/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie game ..\033[0m"
cd ../game/
./game &
sleep 2
clear
;;
5*)
cd ./auth
./clear_logs.sh
cd ../db
./clear_logs.sh
cd ../ch1
./clear_logs.sh
cd ../ch2
./clear_logs.sh
cd ../ch3
./clear_logs.sh
cd ../ch4
./clear_logs.sh
cd ../game
./clear_logs.sh
sleep 2
clear
;;
esac

 

albo na taki:

 

#!/bin/sh
echo -e "\033[31m Ile channeli chcesz uruchomic? Max 4. Naciskajac 1 uruchomisz ch1 i usuniesz logi. \033[0m"
read select
case $select in
1*)
echo -e "\033[31m Odpalanie db ..\033[0m"
cd ./db/
./db &
sleep 2
echo -e "\033[31m \n Odpalanie auth ..\033[0m"
cd ../auth
./auth &
sleep 2
echo -e "\033[31m \n Odpalanie ch1 ..\033[0m"
cd ../ch1/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie game ..\033[0m"
cd ../game/
./game &
cd ./auth
./clear_logs.sh
cd ../db
./clear_logs.sh
cd ../ch1
./clear_logs.sh
cd ../ch2
./clear_logs.sh
cd ../ch3
./clear_logs.sh
cd ../ch4
./clear_logs.sh
cd ../game
./clear_logs.sh
sleep 2
clear
;;
2*)
echo -e "\033[31m Odpalanie db ..\033[0m"
cd ./db/
./db &
sleep 2
echo -e "\033[31m \n Odpalanie auth ..\033[0m"
cd ../auth
./auth &
sleep 2
echo -e "\033[31m \n Odpalanie ch1 ..\033[0m"
cd ../ch1/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch2 ..\033[0m"
cd ../ch2/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie game ..\033[0m"
cd ../game/
./game &
sleep 2
clear
;;
3*)
echo -e "\033[31m Odpalanie db ..\033[0m"
cd ./db/
./db &
sleep 2
echo -e "\033[31m \n Odpalanie auth ..\033[0m"
cd ../auth
./auth &
sleep 2
echo -e "\033[31m \n Odpalanie ch1 ..\033[0m"
cd ../ch1/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch2 ..\033[0m"
cd ../ch2/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch3 ..\033[0m"
cd ../ch3/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie game ..\033[0m"
cd ../game/
./game &
sleep 2
clear
;;
4*)
echo -e "\033[31m Odpalanie db ..\033[0m"
cd ./db/
./db &
sleep 2
echo -e "\033[31m \n Odpalanie auth ..\033[0m"
cd ../auth
./auth &
sleep 2
echo -e "\033[31m \n Odpalanie ch1 ..\033[0m"
cd ../ch1/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch2 ..\033[0m"
cd ../ch2/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch3 ..\033[0m"
cd ../ch3/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie ch4 ..\033[0m"
cd ../ch4/
./game &
sleep 2
echo -e "\033[31m \n Odpalanie game ..\033[0m"
cd ../game/
./game &
sleep 2
clear
;;
esac

 

to wszystko bedzie ok?

@edit

nie dospisalem ze chce usuwanie logow przy starcie :D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...