Counter Strike wiaderko.com

Wyszukiwarka

  • W portalu zarejestrowanych użytkowników: 10050
  • Online: 4
  • Gości: 4
  • Zalogowanych: 0

HLDS jako usluga systemu Windows

avatar - mictlan

autor: mictlan

data: 10.04.2007r, godz.: 19:04

Witam, pisze ten artykul z mysla o tych ktorzy stawiaja serwer Hlds na swoich domowych maszynach, z ktorych korzysta wiecej uzytkownikow, i kotrym czesto zdaza sie ze ktos przez przypadek wylaczy serwer, lub dla tych ktorym poprostu przeszkadza ciagle otwarte okionko na pulpicie. Nie bedzie to minimalizacja okienka do traya bo po przejrzeniu tysiecy stron i spedzeniu kilkunastu godizn na poszukiwania rozwiazania doszedelm do wniosku ze jest to niemozliwe. Po prostu hlds nie pozwala na to.

Uslugi systemu windows

Uslugi systemu windows sa to programy/polecenia automatycznie uruchamiane podczas uruchamiania systemu. Liste uslug uruchamianych na komputerze mozemy sprawdzic na kilka sposobow

1
Start -> Uruchom -> polecenie msconfig -> zakladka Uslugi
2
Panel Sterowania -> Narzedzia Administracyjne -> Uslugi

druga opcja jest wygodniejsza poniewaz pozwala zarzadzac uslugami w trybie graficznym

3
Z konsoli Start -> Uruchom -> polecenie cmd -> w konsoli polecenie sc (services)

Ta opcja pozwala na zarzadzanie/modyfikacje/dodawanie/usuwanie uslug systemowych.

Program jako usluga

Do uruchomienia programu jako usługi posłużymy się programami instsrv.exe (instalator usług) oraz srvany.exe (aplikacja uruchamiająca usługi), które znajdują się
w Windows Resource Kit Tools.

Po instalacji Resource Kit Tools dla wygody przekopiowujemy pliki srvany.exe i instsrv.exe z C:/Program files/Windows Resource Kits/tools/ (przy domyślnej instalacji) do katalogu %systemroot%/system32/, dzięki czemu będziemy mogli łatwiej odwoływać się do wyżej wymienionych aplikacji poprzez samą nazwę, nie musząc za każdym razem podawać pełnej ścieżki do katalogu Resource Kita, oraz w razie usunięcia RK Tools dobrze jest mieć zachowane te dwa pliki w bezpiecznym miejscu.

W kolejnym etapie możemy przejść do instalowania programu jako usługi. W tym celu otwieramy wiersz poleceń (cmd.exe) i korzystając z instalatora usług wpisujemy:

instsrv service_name %systemroot%/system32/srvany.exe

Powinniśmy dostać komunikat że usługa została pomyślnie zainstalowana.

The service was successfuly added!
Make sure that you go into the Control Panel and use the Services applet to change the Account Name and Password that this newly installed service will use for its Security Context.

Jeżeli nie podamy dokładnej ścieżki dla aplikacji uruchamiającej usługi - srvany.exe, otrzymamy komunikat błędu:

- The fully qualified path to the .EXE must be given

Teraz przechodzimy do konfigurowania usług. W tym celu włączamy Panel Sterowania (Control Panel) - Narzędzia administracyjne (Administrative Tools) - Usługi (Services), lub Start - Uruchom... (Run...) services.msc. Na liście usług odszukujemy zainstalowaną przez nas usługę (service_name), we właściwościach usługi upewniamy się, że ustawiony jest typ uruchamiania na Automatyczny (Automatic) - domyślnie tak jest.

Jezli chcemy zeby nasza usluga nazywala sie hlds w miejsce service_name wpisujemy hlds


1.Jeżeli aplikacja ma współdziałać z pulpitem (tzn. ma być widoczna na pulpicie lub jego elemencie, czyli w wypadku serwera hlds ma byc pokazana jako okienko systemowe) musimy we właściwościach usługi (w przystawce services.msc) na karcie Logowanie (Log on) zaznaczyć "Zezwalaj usłudze na współdziałanie z pulpitem" (Allow service to interact with desktop).
2. Jezeli aplikacja ma nie wspoldzialac z pulpitem, usługa będzie niewidoczna dla użytkownika. (w przypadku serwera hlds na pulpice nic sie nie pojawi, a start uslugi fizycznie bedzie mozna zaobserwowac przez obserwacje pracy komputera)
Ma to tez swoje wady gdyz do konsoli mozemy dostac sie tylko przez konsole gry za pomoca polecenia rcon.



mictlan_2.x-png


Następnie uruchamiamy edytor rejestru (regedit.exe) i w gałęzi HKEY_LOCAL_MACHINE SYSTEMCurrentControlSetServices (w tym kluczu znajdują się wszystkie zainstalowane usługi) odnajdujemy klucz service_name, w którym tworzymy nowy klucz o nazwie Parameters i dodajemy do niego Wartość ciągu (String Value) o nazwie AppDirectory w której podajemy ścieżkę do programu (Np. C:Program FilesMy_application - zależnie gdzie znajduje się aplikacja, którą zamierzamy uruchomić jako usługę. (w wypadku hlds X:/.../Valve) Musimy dodać jeszcze jedną Wartość ciągu (String Value) o nazwie Application w której podajemy ścieżkę do pliku wykonywalnego (np. C:Program FilesMy_applicationapplication.exe).
W przypadku hlds X:/.../Valve/hlds.exe tutaj tez wpisujemy z jakimi parametrami ma sie uruchamiac serwer, WAZNE aby serwer uruchamial sie w trybie konsoli czyli powinno to wygladac tak
X:/.../Valve/hlds.exe -console -game cstrike +rcon_password haslo +map de_dust2 +maxplayers 16 +sv_lan 0

mictlan_3.x-png


Po tych czynnościach usługa będzie się ładowna podczas wyświetlana ekranu Uruchamianie systemu Windows. Pasek postępu przedstawia ładowanie usług, których typ uruchamiania został ustawiony na automatyczny.

Aby odinstalować usługę w wierszu poleceń wpisujemy:

instsrv service_name remove

Tresc zaporzyczoba z WSS.pl | FAQ oraz z wlasnego doswiadczenia ze zmaganiem sie z tego typu problemem.

Tagi artykułu: hlds

avatar - mictlan

autor: mictlan

data: 10.04.2007r, godz.: 19:04


Komentarze do artykułu HLDS jako usluga systemu Windows

Nie uruchamia mi się...

Gdy klikam uruchom to mi pisze "Usługa hlds.exe na ten Komputer lokalny uruchomiła się a następnie zatrzymała..." Zrobiłem wszystko prawidłowo i nic.

napisł: groszek1234, data: 23.04.2008r, godz.: 19:09

Muszisz być zalogowany aby komentować artykuły

Counter Strike RSS

Bądź na bierząco !

Add to Google

Serwery HashJama

HashJama prawie TP

adres: 212.180.241.143:27064
graczy: 0/26

de_nuke mapa: de_nuke

HashJama TP Steam

adres: 212.180.241.143:27442
graczy: 0/16

de_dust mapa: de_dust

HashJama TP PG LAN

Serwer chwilo nie działa :(

=w= Portal Statz

Od lutego 2007 naliczono:
wizyt
odsłon

=w= poleca

Już teraz Darmowe ogłoszenia w Internecie oferty, usługi.. free download - games, movies, software.