Forum Half-Life 2: Deathmatch Strona Główna Half-Life 2: Deathmatch
Forum - hl2dm [PL]
 
 » FAQ   » Szukaj   » Użytkownicy   » Grupy  » Galerie   » Rejestracja 
 » Profil   » Zaloguj się, by sprawdzić wiadomości   » Zaloguj 

Konfiguracja Serwerów w hl2dm

 
Napisz nowy temat   Odpowiedz do tematu    Forum Half-Life 2: Deathmatch Strona Główna -> Pomoc
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Dziarsky
Administrator
Administrator



Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Gliwice

PostWysłany: Nie 13:32, 21 Sty 2007    Temat postu: Konfiguracja Serwerów w hl2dm

Zapraszam do dzielenia się przydatnymi informacjami na temat konfiguracji i obsługi serwerów gry HL2DM, zarówno bezpośrednio z gry jak i dedykowanych serwerów SDS.
Czekamy na wasze pytania jak i sugestie czy odpowiedzi. Każda pomocna informacja przedstawiona przez Was zostanie tutaj dodana w formie FAQ.

1. Czy da się grać wieloosobowo na serwerze uruchamianym w grze?
Odp: Tak ale musisz spełnić najważniejszy warunek - posiadać zewnętrzny adres IP. Jeśli takowy posiadasz do można przejść dalej.
W grze zaznaczasz w opcjach (dział klawiszologii) dostęp do konsoli. Uruchamiasz mapę (Create Server/Utwórz Serwer) z wybranymi parametrami.
Będąc już w grze przechodzisz do konsoli (klawisz ~) i wpisujesz komendę sv_lan 0 i zatwierdzasz Enterem. Wyłączy to tryb gry dla sieci lokalnej u umożliwi innym graczom z zewnętrznej sieci łączenie się do Twojej gry (czasem trzeba będzie wyjść i włączyć mapę ponownie).
Warto by dodać, że w tym przypadku wygodna gra zależy od tego jakie opóźnienie do Ciebie będą mieli gracze oraz wydajność twojego komputera (zupełnie inaczej zachowuje się serwer dedykowany o czym napisane będzie innym razem). Zazwyczaj taka opcja pozwala na komfortową grę z 3-6 graczami.

2. Co to jest serwer dedykowany jak go uruchamiać w hl2dm?
Odp: Serwer dedykowany to taki, który uruchamia grę w tle, bez trybu graficznego, bez naszej obecności. Udostępniamy więc grę dla innych w sieci. Serwer taki jest stabilniejszy od opcji z pkt. 1 i potrzebuje mniej zasobów komputera co pozwala na płynniejszą grę gościom.
W Steamie możemy uruchomić program SDS (Source Dedicated Server), który pozwala uruchamiać serwery dla wszystkich dostępnych gier sieciowych. Pozycja ta powinna znajdować się w oknie gier w niezainstalowanych programach.
Po zainstalowaniu i uruchomieniu SDS zobaczymy pierwsze okno programu, w którym wybieramy grę (w naszym przypadku hl2dm) i klikamy Start.
Następne okno to już w pełni działający serwer dedykowany. W menu serwera wybieramy aktualną mapę, ustawiamy serię map, ustawiamy hasło klienta i "rcon'a" czyli hasło admina z gry (o tym kiedy indziej).

3. Czy można grać na własnym serwerze SDS ?
Odp: Tak, można choć takie rozwiązanie dosyć znacznie obciąża nasz komputer i nie rzadko spowalnia całą grę.
Mając uruchomiony nasz serwer dedykowany wystarczy uruchomić grę hl2dm i w oknie wyszukiwarki serwerów dodać nasze IP w ulubionych. Wtedy już możemy dołączyć do naszej gry.

4. Czy można ustawić w serwerze SDS więcej opcji ?
Odp: Oczywiście. Istnieje garść klasycznych ustawień, które warto znać. W konsoli uruchomionego serwera możemy wpisywać własne komendy lub zrobić plik *.cfg z tymi komendami i załadować w konsoli ten plik komendą exec <nazwa pliku bez rozszerzenia> (plik *.cfg umieszczamy w "C:\..\Steam\SteamApps\<nazwa konta>\source dedicated server\hl2mp\cfg").

Komendy, które najczęściej się używa to:

mp_timelimit "15" - Czas jednej mapy (podajemy w minutach)
mp_fraglimit "0" - Limit fragów/zabić. (0 oznacza brak limitu)
mp_footsteps "1" - Dźwięk kroków (0 brak dźwięku, 1 z dźwiękiem)
mp_teamplay "1 - Uruchomienie trybu Teamplay
mp_forcerespawn "1" - Wymusza powrót gracza do gry po śmierci.
mp_flashlight "1" - Dostępność latarki
mp_weaponstay "0" - Broń pozostaje na miejscu dla innych graczy
mp_falldamage "1" - Upadek z wysokości zadaje obrażenia
mp_friendlyfire "1" - Zadawanie obrażeń w swoim teamie (tryb Teamplay)

Niektóre komendy będą wymagać przeładowania (zmiany mapy) by zaczęły działać (pkt. 5).

5. Czy wchodząc na swój serwer SDS mogę zmieniać ustawienia?
Odp: Tak. Wymaga to ustawienia wcześniej hasła rcon (pkt. 2). Jeśli gramy już na naszym serwerze to musimy zalogować się do serwera komendą rcon_password <hasło rcon>
Wtedy możemy wpisywać wszystkie komendy (pkt. 4) z tą różnicą, że przed komendą umieszczamy rcon np: rcon mp_timelimit 15
Polecam też do zmiany mapy w czasie gry komendę: rcon changelevel <nazwa mapy> - nie zostaniemy wtedy wywaleni z serwera na czas zmiany mapy.
Wszystkie komendy (pkt. 4, 5) można z powodzeniem stosować także w zwykłym uruchamianiu mapy (pkt. 1) z tym, że wtedy nie używamy przedrostka rcon.


Post został pochwalony 0 razy

Ostatnio zmieniony przez Dziarsky dnia Pon 23:55, 22 Sty 2007, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
de_MarK
Nowicjusz
Nowicjusz



Dołączył: 20 Sty 2007
Posty: 41
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Szczecin

PostWysłany: Nie 14:18, 21 Sty 2007    Temat postu:

A jeżeli Twój komputer jest za maskaradą - czyli jego adres ip jest inny niż widziany z internetu - czeka Cię forwardowanie portów na routerze, co w przypadku gdy nie jest to Twój router może być niemożliwe.
I, oczywiście, otwarcie odpowiednich portów na firewallu.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Dziarsky
Administrator
Administrator



Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Gliwice

PostWysłany: Nie 14:31, 21 Sty 2007    Temat postu:

Dlatego napisałem, że musi być spełniony warunek - Zewnętrzne IP. Informatykiem nie jestem by dodawać opis jak bajerować by stawiać serwery ze zmiennym IP.
Zazwyczaj osoby takie dają sobie spokój.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
de_MarK
Nowicjusz
Nowicjusz



Dołączył: 20 Sty 2007
Posty: 41
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Szczecin

PostWysłany: Nie 14:40, 21 Sty 2007    Temat postu:

Hmm... Mam wrażenie, że odebrałeś tego posta jako personalny przytyk... A to tylko dodatkowe kilka słów celem zaoszczędzenia pytań od, przykładowo, neostradowiczów z Wi-Fi...

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Dziarsky
Administrator
Administrator



Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Gliwice

PostWysłany: Nie 14:46, 21 Sty 2007    Temat postu:

Oj nie, nie. Może to zabrzmiało tak dlatego, że zazwyczaj słyszę tylko, że możliwość jest ale jeszcze nikt nie wyłożył jak to się robi a tylko to by mnie interesowało Wink.

Przynajmniej rzuciłeś propozycję i może ktoś wyłoży wartościowy poradnik Smile.

dzisiaj jeszcze zajmę się SDSem. Też się przyda Smile

ps. de_MarKu wiesz może gdzie znajdę coś na temat komend w hl2dm odnośnie broni startowej i takie tam ?


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
de_MarK
Nowicjusz
Nowicjusz



Dołączył: 20 Sty 2007
Posty: 41
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Szczecin

PostWysłany: Nie 14:55, 21 Sty 2007    Temat postu:

Troszkę trudno byłoby przedstawić tak step by step, jak skonfigurować dostęp do serwera w przypadku maskarady - routery niestety potrafią się dość mocno różnić jeżeli chodzi o sposób ich konfigurowania.

A dobrej strony ze spisem komend serwer/klienta do hl2dm niestety nie znam - większość albo zawiera nieaktualne dane, albo dotyczy raczej css'a. Pozostaje kompilowanie informacji z różnych stron. Co do ustawiania broni startowej, to o ile się nie mylę jest "cl_defaultweapon" po stronie klienta.

Na koniec uwaga - polecam konfigurowanie własnych ustawień w pliku autoexec.cfg zamiast config.cfg - uniknie się w ten sposób nadpisania konfiguracji obcą zawartością np. podczas odtwarzania dema (czasem się tak niestety zdarza).


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Dziarsky
Administrator
Administrator



Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Gliwice

PostWysłany: Nie 15:06, 21 Sty 2007    Temat postu:

A znasz nazwy broni do tej komendy cl_defaultweapon ?
Potrzeba mi pistola, karabinka i granatów (tylko te mamy po starcie).


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
borkowsm[PL]
Uczestnik
Uczestnik



Dołączył: 19 Sty 2007
Posty: 85
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Nie 17:37, 21 Sty 2007    Temat postu:

Odnośnie konfiguracji "różnych" routerów to pomocna może być strona:

[link widoczny dla zalogowanych]

gdzie wybieramy typ naszego routera, potem aplikacje, która nas interesuje, przedstawione są screnshot'y różnych routerów.
Ogólnie sprawa polega na przekierowaniu portów używanych przez HL2 na interesujący nas komputer, a mianowicie chodzi o porty:
Steam Client

* UDP 1200 (For the Friends service)
* UDP 27000 to 27015 inclusive
* TCP 27020 to 27050 inclusive

Dedicated Server

* UDP 27015 and 27020 (Default HLDS, SRCDS and HLTV ports)
* TCP 27015 (SRCDS Rcon port)

Co do użytkowników NEO może jest jest możliwość wpisania w konfiguracji serwera adresu, a nie portu IP (nie wiem bo nie sprawdzałem) wtedy korzystając z serwisów NoIP lub DynDNS uzyskania statycznego IP.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Dziarsky
Administrator
Administrator



Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Gliwice

PostWysłany: Nie 19:02, 21 Sty 2007    Temat postu:

Dzięki. Wstrzymam się jeszcze z tym wątkiem.
W następnej kolejności dodam jeszcze opis kilku ręcznie wstawianych komend serwera i używanie rcon.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
borkowsm[PL]
Uczestnik
Uczestnik



Dołączył: 19 Sty 2007
Posty: 85
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Wto 17:45, 23 Sty 2007    Temat postu:

Co do sieci za NAT'ami itd. zawsze można walnąć sieć prywatną przez Hamachi, no tylko nie rozwiązuje ona problemów udostępniania serwera na zewnątrz.

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Dziarsky
Administrator
Administrator



Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Gliwice

PostWysłany: Śro 23:02, 04 Kwi 2007    Temat postu:

Tym razem ja mam pytanie Smile.

Chcę zmodyfikować ten ekran powitalny gdy zaczynamy grę na serwerze.
Można go znaleźć w steam\steamapps\konto\half-life 2 deathmach\hl2mp\motd.txt

Działa to jak zwykły plik html.
Myślę by dodać baner odsyłający na naszą stronkę np. taki jak ten: [link widoczny dla zalogowanych]

Niestety zarówno jak podam w <img src="..."> samą nazwę pliku (a obrazek w tym samym folderze) albo powyższy link do obrazka to w grze mam tylko mały znaczek braku wyświetlenia pliku.

Wiecie jak to dobrze skonfigurować ?


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
ReYou[PL]
Administrator
Administrator



Dołączył: 18 Sty 2007
Posty: 302
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: Bydgoszcz

PostWysłany: Czw 8:47, 05 Kwi 2007    Temat postu:

Niestety miałem ten sam problem, nie wyświetlała się żadna grafika, czy to gif, czy jpg, w folderze podrzędnym, lub nadrzędnym...eh.
Ja myślę zrobić to tak:

Wgrać na serverek ovh mały pliczek.html
Kod:

plik.html
_______
<html>
<head>
</head>
<body bgcolor="#efe5cc">
<p align="right">
<img src="serwer.jpg">
</body>
</html>

Natomiast w pliku motd.txt w sekcji body jeden wpis:
Kod:

<IFRAME NAME="strona" SRC="http://www.hl2dm.ovh.org/serwery/plik.html" WIDTH="770" HEIGHT="350" FRAMEBORDER="0">

Niestety natrafiłem na jeden problem, ciężko jest dopaswoać rozdzielczość.
Mimo iż iframe ma takie same parametry jak zdjęcie widać tylko 1.4 obrazu, a większego iframe się tam nie zrobi.
Gdy wpisałem rozdzielczość 950 width, sięgało to do pierwszego "h" z "deathmatch".
770x350 jest dopasowane do zdjęcia 500x260 i wygląda ok.
(Może zastosowanie tabeli coś pomoże, ale wątpię)
Okno servera po zastosowaniu iframe wyświetla okno strony od lewego górnego rogu.
Pomysł ten podoba mi się o tyle, że grafika wcale długo się nie ładuje i każdy kto postawi server może sobie takie iframe dopisać, a plik html będzie jeden wspólny.


Post został pochwalony 0 razy

Ostatnio zmieniony przez ReYou[PL] dnia Czw 11:53, 05 Kwi 2007, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Dziarsky
Administrator
Administrator



Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Gliwice

PostWysłany: Czw 11:46, 05 Kwi 2007    Temat postu:

Pięknie działa, ciekawa sprawa.
Tak czy owak dziękuję Smile.

Dla wszystkich chcących mieć reklamę teamu [PL] na swoim serwerze proszę podmienić plik motd.txt z folderu steam\steamapps\konto\half-life 2 deathmach\hl2mp\ na [link widoczny dla zalogowanych] lub ręcznie zmienić treść pliku na:
Kod:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<title>www.HL2DM.XT.PL</title>
</head>
<body scroll="no" bgcolor="black">
<center>
<IFRAME NAME="Serwer" SRC="http://www.hl2dm.ovh.org/serwer.html" WIDTH="560" HEIGHT="210" FRAMEBORDER="0">
</center>
</body>
</html>


ps. Może ktoś sprawdzić jak to działa w serwerach SDS?

ps2. Taki dobry nawyk ReYou - zamykaj tagi w html Cool brakuje ci </center>.


Post został pochwalony 0 razy

Ostatnio zmieniony przez Dziarsky dnia Czw 12:59, 05 Kwi 2007, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
ReYou[PL]
Administrator
Administrator



Dołączył: 18 Sty 2007
Posty: 302
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: Bydgoszcz

PostWysłany: Czw 11:54, 05 Kwi 2007    Temat postu:

Aktualizowałem posta mailem problem z rozdzielczością.
<center> też źle działalo to dałem <p align="right">
Jak wszystko wygląda ok kopiujmy Twoją wersję.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Dziarsky
Administrator
Administrator



Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: Gliwice

PostWysłany: Pią 20:37, 06 Kwi 2007    Temat postu:

[link widoczny dla zalogowanych]
wszystko o serwerach source itp.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Half-Life 2: Deathmatch Strona Główna -> Pomoc Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
subMildev free theme by spleen & Programosy
Regulamin