SSserver

Od HLDS.pl
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
(ssclient - co to jest?)
(Jak to działa)
 
(Nie pokazano 19 wersji utworzonych przez jednego użytkownika)
Linia 1: Linia 1:
 
[[Grafika:Ssclient.gif|right]]
 
[[Grafika:Ssclient.gif|right]]
==Opis==
+
=Opis=
 
'''ssServer''' oraz  '''ssClient''' to działające ze sobą dwa programy [[anticheat]]erskie, których głównym zadaniem jest wykonywanie zrzutów ekranów na komputerach graczy podczas gry.
 
'''ssServer''' oraz  '''ssClient''' to działające ze sobą dwa programy [[anticheat]]erskie, których głównym zadaniem jest wykonywanie zrzutów ekranów na komputerach graczy podczas gry.
  
 
Jest to dość stary, ale działający i ciekawy projekt, został potem zmodyfikowany i jest dostępny między innymi w lidze [[ESEA]].
 
Jest to dość stary, ale działający i ciekawy projekt, został potem zmodyfikowany i jest dostępny między innymi w lidze [[ESEA]].
  
==Linki==
+
==Jak to działa==
*[http://www.ufonurkka.mine.nu/ UfoNurkka] - oficjalna strona projektu.
+
 
+
==Zalety==
+
*prosty w działaniu
+
*możliwość bezpośredniego zamieszczania zrzutów ekranu na serwerze www/ftp i integracja z bazą danych
+
*'''bardzo''' rozbudowane możliwości dostosowania konfiguracji programu w działaniu do potrzeb graczy i serwera oraz dodoatków
+
*działa na wielu rodzajach serwerów gier.
+
 
+
==Wady==
+
*trudny w konfiguracji od strony serwera ale bardzo elastyczny
+
*trudniejszy w konfiguracji po stronie klienta w porównaniu z innymi klientami
+
*generuje dodatkowy ruch na łączu klient - serwer
+
 
+
==Instalacja==
+
===Wymagania===
+
Na [[Linux]]ie wymagane konto [[shell]] i możliwośc odpalenia procesu w tle, na [[Windows]] - możliwość odpalenia procesu w tle.
+
 
+
{{stub}}
+
 
+
ssClient 3.0
+
by _KaszpiR_ 2005-09-24 18:09 http://nvt.prv.pl
+
UTF-8
+
===ssclient - co to jest?===
+
 
+
 
ssServer i ssClient służą do wykonywania zrzutów ekranu u graczy i umieszczania  
 
ssServer i ssClient służą do wykonywania zrzutów ekranu u graczy i umieszczania  
 
ich na serwerze do wglądu.
 
ich na serwerze do wglądu.
  
 
Najczęściej ssServer jest uruchamiany na tej samej maszynie, na której jest  
 
Najczęściej ssServer jest uruchamiany na tej samej maszynie, na której jest  
serwer gry. Co pewien czas ssSErver sprawdza status graczy na serwerze gry  
+
serwer gry. Co pewien czas ssServer sprawdza status graczy na serwerze gry  
 
oraz wykonuje komendy na ssClient'ach.
 
oraz wykonuje komendy na ssClient'ach.
  
Linia 45: Linia 21:
  
 
Zrzut ekranu jest wykonywany w taki sposób ze jest on właściwie niezależny od
 
Zrzut ekranu jest wykonywany w taki sposób ze jest on właściwie niezależny od
rodzaju gry - ssClient pobiera dane z bufora grafiki a nie z samej gry.  
+
rodzaju gry - ssClient pobiera dane obrazu z bufora karty graficznej a nie z samej gry. Dlatego mozna dostosować ssServer i ssClienta do wielu gier.
 
Teoretycznie nie potrzebuje on nawet uruchomionej gry do wykonania zrzutu.
 
Teoretycznie nie potrzebuje on nawet uruchomionej gry do wykonania zrzutu.
 
W rzeczywistości to ssServer decyduje czy wykonać zrzut czy nie - ponieważ sprawdza  
 
W rzeczywistości to ssServer decyduje czy wykonać zrzut czy nie - ponieważ sprawdza  
Linia 55: Linia 31:
 
[[Grafika:Ssserver.ssclient.jpg]]
 
[[Grafika:Ssserver.ssclient.jpg]]
  
===Pliki===
+
=Linki=
zasysamy oryginalny plik z http://www.ufonurkka.mine.nu/ssclient/download.php
+
*[http://www.ufonurkka.mine.nu/ UfoNurkka] - oficjalna strona projektu.
dla serwera - ssServer (zwany też ssReborn).
+
*[http://www.ufonurkka.mine.nu/forum/ Forum na temat ssClienta]
dla graczy - ssClient.
+
==Zalety==
 +
*prosty w działaniu
 +
*możliwość bezpośredniego zamieszczania zrzutów ekranu na serwerze www/ftp i integracja z bazą danych
 +
*'''bardzo''' rozbudowane możliwości dostosowania konfiguracji programu w działaniu do potrzeb graczy i serwera oraz dodoatków
 +
*działa na wielu rodzajach serwerów gier.
  
Możesz ściągnąć moje spolszczenie - ułatwi ci konfiguracje, bo nie chce mi się  
+
=Wady=
 +
*trudny w konfiguracji od strony serwera ale bardzo elastyczny
 +
*trudniejszy w konfiguracji po stronie klienta w porównaniu z innymi klientami
 +
*generuje dodatkowy ruch na łączu klient - serwer
 +
 
 +
=Instalacja=
 +
==Wymagania==
 +
Na [[Linux]]ie wymagane konto [[shell]] i możliwośc odpalenia procesu w tle, na [[Windows]] - możliwość odpalenia procesu w tle.
 +
 
 +
{{stub}}
 +
 
 +
==ssServer==
 +
Zasysamy oryginalny plik dla serwera - (''zwany też ssReborn'') z http://www.ufonurkka.mine.nu/ssClient/download.php
 +
 
 +
Możesz ściągnąć [http://info.wsisiz.edu.pl/~sochon/plug.php?p=dlidx&r=0&f=c2VydmVycGFjay9zc1NlcnZlci4zLjAuYmV0YS5wbC56aXA= ssServer 3.0 beta PL] - moje spolszczenie (''no, może nie do końca przetłumaczone ;P'') - ułatwi ci konfiguracje, bo nie chce mi się  
 
tu pisać 40 stron.
 
tu pisać 40 stron.
  
Linia 66: Linia 60:
 
testowym serwerze na lanie.
 
testowym serwerze na lanie.
  
ssServer [http://info.wsisiz.edu.pl/~sochon/plug.php?p=dlidx&r=0&f=c2VydmVycGFjay9zc1NlcnZlci4zLjAuYmV0YS5wbC56aXA= ssServer 3.0 beta PL]
+
Aby skonfigurować należy zajrzeć do instrukcji w pakiecie oraz <span style="color:red;font-weight:bolder">każdego</span> pliku konfiguracyjnego.
ssClient [http://info.wsisiz.edu.pl/~sochon/plug.php?p=dlidx&r=0&f=c2VydmVycGFjay9zc0NsaWVudC4zLjAwMTkuYmV0YS5wbC56aXA= ssClient 3.0 beta (build 3.0019) PL]
+
  
no, może nie do końca przetłumaczone ;P
+
==ssClient==
 +
ssClient 3.0
 +
by _KaszpiR_ 2005-09-24 18:09 http://nvt.prv.pl
 +
UTF-8
 +
 
 +
===Pliki===
 +
Zasysamy oryginalny plik dla graczy - ssClient z http://www.ufonurkka.mine.nu/ssClient/download.php
 +
 
 +
Możesz ściągnąć [http://info.wsisiz.edu.pl/~sochon/plug.php?p=dlidx&r=0&f=c2VydmVycGFjay9zc0NsaWVudC4zLjAwMTkuYmV0YS5wbC56aXA= ssClient 3.0 beta (build 3.0019) PL]  - moje spolszczenie (''no, może nie do końca przetłumaczone ;P'')
  
 
Rozpakowujemy zip'a do katalogu zachowując strukturze katalogów, n.p. do  
 
Rozpakowujemy zip'a do katalogu zachowując strukturze katalogów, n.p. do  
Linia 77: Linia 78:
 
Uruchamiamy ssc.exe, pojawia się nam taki oto program
 
Uruchamiamy ssc.exe, pojawia się nam taki oto program
  
klikamy na dolny środkowy klawisz, pojawi nam się lista
+
[[Grafika:Ssclient.start.gif]]
 +
 
 +
Klikamy na dolny środkowy klawisz, pojawi nam się lista
 +
 
 +
[[Grafika:Ssclient.lista.serwerow.gif]]
  
 
Jeśli jesteśmy na lanie bez mozliwości podłączenia si do internetu, lista będzie pusta.
 
Jeśli jesteśmy na lanie bez mozliwości podłączenia si do internetu, lista będzie pusta.
 
Musimy więc dodać serwer ręcznie.
 
Musimy więc dodać serwer ręcznie.
 
 
Wciskamy prawy klawisz myszy na tym polu, pojawi się menu.
 
Wciskamy prawy klawisz myszy na tym polu, pojawi się menu.
Z menu wybieramy opcje Add i dodajemy serwer ssServer który współpracuje z  
+
Z menu wybieramy opcje Add i dodajemy serwer ssServer który współpracuje z serwerami gry na których chcemy grać.
serwerami gry na których
+
chcemy grać.
+
  
 +
[[Grafika:Ssclient.dodaj.gif]]
  
 
Wpisujemy dane :
 
Wpisujemy dane :
nazwa serwera (łatwo rozpoznawalna :) )
+
*nazwa serwera (łatwo rozpoznawalna :) )
adres ssServer'a
+
*adres ssServer'a
adres serwera gry
+
*adres serwera gry
  
 +
[[Grafika:Ssclient.dodawanie.gif]]
  
 
Wciskamy enter  nasz nowy wpis zostanie dodany do listy.
 
Wciskamy enter  nasz nowy wpis zostanie dodany do listy.
Znowu wciskamy prawy klawisz myszy i z menu wyboru wybieramy opcję Save
 
  
Potem dwukrotnie klikamy na nowo dodanym serwerze w liście i automatycznie  
+
Znowu wciskamy prawy klawisz myszy i z menu wyboru wybieramy opcję Save.
ssclient do niego się podłączy.
+
 
 +
[[Grafika:Ssclient.lista.zapisz.gif]]
 +
 
 +
Potem dwukrotnie klikamy na nowo dodanym serwerze w liście i automatycznie ssClient do niego się podłączy.
 +
 
 +
[[Grafika:Ssclient.polaczony.gif]]
  
 
=== Zakończenie===
 
=== Zakończenie===
Linia 112: Linia 120:
 
ssClient'a można też ubrać w skórki, metoda ich wykonania zależy od grafika,
 
ssClient'a można też ubrać w skórki, metoda ich wykonania zależy od grafika,
 
ale trochę informacji znajdziecie w katalogu skin/ oraz w pliku .cfg  
 
ale trochę informacji znajdziecie w katalogu skin/ oraz w pliku .cfg  
(Myślę ze w Photoshopie warto zapisać projekt jako HTML ze znacznikami CSS dla  
+
 
każdego elementu, wtedy łatwo znajdziemy wartości do wstawienia do pliku cfg)
+
Myślę ze w Photoshopie warto zapisać projekt jako HTML ze znacznikami CSS dla  
 +
każdego elementu, wtedy łatwo znajdziemy wartości do wstawienia do pliku cfg.
 +
 
 
Kolor R=255 G=0 B=255 jest używany jako kolor przezroczystości.  
 
Kolor R=255 G=0 B=255 jest używany jako kolor przezroczystości.  
  
 
by _KaszpiR_
 
by _KaszpiR_
  
===Changelog===
+
==Changelog==
 
0.4 import do wiki
 
0.4 import do wiki
  

Aktualna wersja na dzień 19:11, 21 lis 2006

Ssclient.gif

Spis treści

Opis

ssServer oraz ssClient to działające ze sobą dwa programy anticheaterskie, których głównym zadaniem jest wykonywanie zrzutów ekranów na komputerach graczy podczas gry.

Jest to dość stary, ale działający i ciekawy projekt, został potem zmodyfikowany i jest dostępny między innymi w lidze ESEA.

Jak to działa

ssServer i ssClient służą do wykonywania zrzutów ekranu u graczy i umieszczania ich na serwerze do wglądu.

Najczęściej ssServer jest uruchamiany na tej samej maszynie, na której jest serwer gry. Co pewien czas ssServer sprawdza status graczy na serwerze gry oraz wykonuje komendy na ssClient'ach.

Gracz u siebie włącza ssClient'a, w nim wybiera serwer ssServer i się z nim łączy. Następnie podłącza się do serwera gry - który jest kontrolowany przez ssServer do którego się podłączył chwilę wcześniej. ssServer wysyła rozkaz zrzutu ekranu do ssClient'a. Zrzut po wykonaniu jest konwertowany na JPG i transportowany do ssServer'a i tam przetwarzany.

Zrzut ekranu jest wykonywany w taki sposób ze jest on właściwie niezależny od rodzaju gry - ssClient pobiera dane obrazu z bufora karty graficznej a nie z samej gry. Dlatego mozna dostosować ssServer i ssClienta do wielu gier. Teoretycznie nie potrzebuje on nawet uruchomionej gry do wykonania zrzutu. W rzeczywistości to ssServer decyduje czy wykonać zrzut czy nie - ponieważ sprawdza on czy gracz jest podłączony do odpowiedniego serwera ( z jednej strony do serwera gry, z drugiej strony odpowiedniej gry obsługiwanej przez ssServer)

Rysunek poniżej wyjaśni najczęściej spotykana relacje ssServer - ssClient.

Ssserver.ssclient.jpg

Linki

Zalety

  • prosty w działaniu
  • możliwość bezpośredniego zamieszczania zrzutów ekranu na serwerze www/ftp i integracja z bazą danych
  • bardzo rozbudowane możliwości dostosowania konfiguracji programu w działaniu do potrzeb graczy i serwera oraz dodoatków
  • działa na wielu rodzajach serwerów gier.

Wady

  • trudny w konfiguracji od strony serwera ale bardzo elastyczny
  • trudniejszy w konfiguracji po stronie klienta w porównaniu z innymi klientami
  • generuje dodatkowy ruch na łączu klient - serwer

Instalacja

Wymagania

Na Linuxie wymagane konto shell i możliwośc odpalenia procesu w tle, na Windows - możliwość odpalenia procesu w tle.

Ten artykuł jest niepełny i wymaga uzupełnienia. Jeżeli jesteś w stanie - postaraj się go uzupełnić.. Pamiętaj, że nawet najmniejsza zmiana jest cenna i pomocna :)


ssServer

Zasysamy oryginalny plik dla serwera - (zwany też ssReborn) z http://www.ufonurkka.mine.nu/ssClient/download.php

Możesz ściągnąć ssServer 3.0 beta PL - moje spolszczenie (no, może nie do końca przetłumaczone ;P) - ułatwi ci konfiguracje, bo nie chce mi się tu pisać 40 stron.

UWAGA - zawiera ono przekonfigurowane pliki tak aby działało to na moim testowym serwerze na lanie.

Aby skonfigurować należy zajrzeć do instrukcji w pakiecie oraz każdego pliku konfiguracyjnego.

ssClient

ssClient 3.0 by _KaszpiR_ 2005-09-24 18:09 http://nvt.prv.pl UTF-8

Pliki

Zasysamy oryginalny plik dla graczy - ssClient z http://www.ufonurkka.mine.nu/ssClient/download.php

Możesz ściągnąć ssClient 3.0 beta (build 3.0019) PL - moje spolszczenie (no, może nie do końca przetłumaczone ;P)

Rozpakowujemy zip'a do katalogu zachowując strukturze katalogów, n.p. do c:\gry\ssClient

Uruchomienie i konfiguracja ssClient'a

Uruchamiamy ssc.exe, pojawia się nam taki oto program

Ssclient.start.gif

Klikamy na dolny środkowy klawisz, pojawi nam się lista

Ssclient.lista.serwerow.gif

Jeśli jesteśmy na lanie bez mozliwości podłączenia si do internetu, lista będzie pusta. Musimy więc dodać serwer ręcznie. Wciskamy prawy klawisz myszy na tym polu, pojawi się menu. Z menu wybieramy opcje Add i dodajemy serwer ssServer który współpracuje z serwerami gry na których chcemy grać.

Ssclient.dodaj.gif

Wpisujemy dane :

  • nazwa serwera (łatwo rozpoznawalna :) )
  • adres ssServer'a
  • adres serwera gry

Ssclient.dodawanie.gif

Wciskamy enter nasz nowy wpis zostanie dodany do listy.

Znowu wciskamy prawy klawisz myszy i z menu wyboru wybieramy opcję Save.

Ssclient.lista.zapisz.gif

Potem dwukrotnie klikamy na nowo dodanym serwerze w liście i automatycznie ssClient do niego się podłączy.

Ssclient.polaczony.gif

Zakończenie

W oknie aplikacji będzie widać kiedy będą wykonywane zrzuty ekranu na naszej maszynie. Dodatkowo pamiętajmy, że jeśli grę zminimalizowaliśmy albo gramy w oknie, to ssClient będzie wykonywał zrzuty ekranu, szczególnie jak przełączymy się na jakąś inną aplikację.

Tak więc uważajcie na co się przełączacie, albo nie grajcie w oknie ani nie skaczcie po aplikacjach, bo możecie niechcący ujawnić prywatne dane.


ssClient'a można też ubrać w skórki, metoda ich wykonania zależy od grafika, ale trochę informacji znajdziecie w katalogu skin/ oraz w pliku .cfg

Myślę ze w Photoshopie warto zapisać projekt jako HTML ze znacznikami CSS dla każdego elementu, wtedy łatwo znajdziemy wartości do wstawienia do pliku cfg.

Kolor R=255 G=0 B=255 jest używany jako kolor przezroczystości.

by _KaszpiR_

Changelog

0.4 import do wiki

0.3 - obrazki

0.2 - ten tutorial

0.1 - tłumaczenie plików

Osobiste
Przestrzenie nazw
Warianty
Działania
HLDS.pl - Menu:
Inne
IRC
Inne sekcje:
Znajomi:
Narzędzia