![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 3 Dołączył: 26.07.2010 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Witam mianowicie pierwszy raz zawitałem na wasze forum i z tego tytułu chciałbym wszystkich serdecznie przywitać oraz pozdrowić. Mój problem zaczyna się przy liczniku osób na serwerze gry, mianowicie posiadam serwer dedykowany na OS FreeBSD 7.2 w raz z Apache 2.2. PHP 5.3, mój licznik prezentuje się tak:
Kod <?php $zmienna13 = exec("netstat -an | grep 18001| wc -l"); $zmienna14 = exec("netstat -an | grep 18002| wc -l"); $zmienna15 = exec("netstat -an | grep 18003| wc -l"); $zmienna16 = exec("netstat -an | grep 18004| wc -l"); $zmienna17 = exec("netstat -an | grep 18061| wc -l"); $zmienna18 = -10; ?> <small>Na tym kanale jest <?php echo $zmienna13 + $zmienna14 + $zmienna15 + $zmienna16 + $zmienna17 + $zmienna18; ?> Odjęte liczby są po to aby licznik nie zliczał połączeń wewnątrz serwera - np. statusu serwera który w raz z licznikiem osób jest wyświetlany na stronie. I problem polega na tym że gdy serwer gry jest wyłączony a strona włączona to wyświetla mi -10 osób na serwerze, jak temu zaradzić? Strona na której widnieje licznik: Kod www.perfectmt2.pl Jeżeli napisałem w złym dziale proszę o przeniesienie, z góry uprzejmie dziękuję za pomoc. Pozdrawiam, Przemek. Ten post edytował Przem4S 26.07.2010, 13:43:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 3 Dołączył: 26.07.2010 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
@2UP
Sprawdzałem działa, dzięki. @UP Nie wiem już "przemaniłem" na sposób 2UP'a ale nie bardzo znam się na PHP (IMG:style_emoticons/default/worriedsmiley.gif) a skrypt musi zliczać z dużej ilości portów (mapek) aby pokazywał poprawnie wszystkich graczy. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
@2UP Sprawdzałem działa, dzięki. @UP Nie wiem już "przemaniłem" na sposób 2UP'a ale nie bardzo znam się na PHP (IMG:style_emoticons/default/worriedsmiley.gif) a skrypt musi zliczać z dużej ilości portów (mapek) aby pokazywał poprawnie wszystkich graczy. Sposób kolegi jest mało elegancki i powolny, gdybym był moderatorem dostałby chyba ostrzeżenie za wstawianie takich kodów... Co do zliczania z dużej ilości portów: pętla for (IMG:style_emoticons/default/smile.gif) Zrobiłbyś wszystko na tablicach i miałbyś duużo kodu mniej i w dodatku byłby wydajniejszy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 06:38 |