Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Dziarsky
Administrator
Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Gliwice
|
Wysł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 |
|
|
|
|
de_MarK
Nowicjusz
Dołączył: 20 Sty 2007
Posty: 41
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Szczecin
|
Wysł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 |
|
|
Dziarsky
Administrator
Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Gliwice
|
Wysł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 |
|
|
de_MarK
Nowicjusz
Dołączył: 20 Sty 2007
Posty: 41
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Szczecin
|
Wysł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 |
|
|
Dziarsky
Administrator
Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Gliwice
|
Wysł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 .
Przynajmniej rzuciłeś propozycję i może ktoś wyłoży wartościowy poradnik .
dzisiaj jeszcze zajmę się SDSem. Też się przyda
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 |
|
|
de_MarK
Nowicjusz
Dołączył: 20 Sty 2007
Posty: 41
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Szczecin
|
Wysł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 |
|
|
Dziarsky
Administrator
Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Gliwice
|
Wysł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 |
|
|
borkowsm[PL]
Uczestnik
Dołączył: 19 Sty 2007
Posty: 85
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysł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 |
|
|
Dziarsky
Administrator
Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Gliwice
|
Wysł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 |
|
|
borkowsm[PL]
Uczestnik
Dołączył: 19 Sty 2007
Posty: 85
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysł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 |
|
|
Dziarsky
Administrator
Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Gliwice
|
Wysłany: Śro 23:02, 04 Kwi 2007 Temat postu: |
|
|
Tym razem ja mam pytanie .
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 |
|
|
ReYou[PL]
Administrator
Dołączył: 18 Sty 2007
Posty: 302
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Bydgoszcz
|
Wysł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 |
|
|
Dziarsky
Administrator
Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Gliwice
|
Wysłany: Czw 11:46, 05 Kwi 2007 Temat postu: |
|
|
Pięknie działa, ciekawa sprawa.
Tak czy owak dziękuję .
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 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 |
|
|
ReYou[PL]
Administrator
Dołączył: 18 Sty 2007
Posty: 302
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Bydgoszcz
|
Wysł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 |
|
|
Dziarsky
Administrator
Dołączył: 19 Sty 2007
Posty: 260
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Gliwice
|
Wysł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 |
|
|
|