Krótko. Serwer Medal of Honor: Allied Assault możesz hostować samodzielnie za darmo dzięki OpenMoHAA, silnikowi open source: potrzebujesz własnej kopii gry, plików serwera OpenMoHAA rozpakowanych do folderu gry, pliku server_opm.cfg oraz otwartych portów: gry 12203 i GameSpy 12300. Albo wynajmij serwer Medal of Honor: Allied Assault i pomiń pracę z plikami i portami.
Gracze dołączają z listy serwerów w grze, gdy serwer jest na niej widoczny, albo przez jego adres. Obie drogi poniżej kończą się zwykłym serwerem, a Twoi gracze nadal potrzebują gry.
Sprawdzono 5 listopada 2026 na OpenMoHAA 0.82.1 (wydanym 5 sierpnia 2025) dla opcji 1 oraz na archiwum serwera, które pobiera nasz instalator, moh_revival_v1.12_RC3.5.1, dla opcji 2.
Allied Assault to gra z 2002 roku, sprzed ery Steam, więc nie ma pobierania przez SteamCMD, a na pytanie „jak to hostować” są dwie różne odpowiedzi. Ten poradnik opiera się na dokumentacji OpenMoHAA w przypadku hostowania samodzielnego oraz na tym, co uruchamiamy na własnych serwerach, w przypadku wynajmu. Jeśli chcesz od razu przejść do wynajmu, zobacz opcję 2.
Czego potrzebujesz
Kopii gry na komputerze serwera. OpenMoHAA nie działa samodzielnie: według dokumentacji potrzebuje oryginalnych plików gry. Wymienia wersję z GOG (zalecaną), kopię z płyty CD albo darmowe wersje demo. Kopia z płyty wymaga najpierw oficjalnych łatek, a serwer zbudowany z plików demo wymaga +set com_target_demo 1 w wierszu poleceń.
OpenMoHAA. Darmowy projekt na licencji GPL-2.0, który obsługuje Linux, Windows i macOS. Do serwera potrzebujesz tylko plików binarnych omohaaded i game (plus curl) z archiwum wydania.
Sieć: port gry 12203 i port GameSpy 12300 osiągalne z internetu. Poradnik Dockera dla OpenMoHAA podaje oba jako domyślne.
Która gra: podstawowa, Spearhead albo Breakthrough. Serwer uruchamia naraz tylko jedną z nich.
Silnik jest darmowy. Płacisz za maszynę, prąd i łącze, a także za samą grę, jeśli jej nie masz.
Opcja 1: hostuj samodzielnie
To działa na zapasowym PC, domowym serwerze albo wirtualnej maszynie w chmurze. Kroki wynikają z poradników OpenMoHAA o instalacji i „Hosting a server”.
Linux
Wgraj pliki gry na serwer. Przy instalatorze z GOG zainstaluj innoextract i rozpakuj go nim:
innoextract setup_medal_of_honor_2.0.0.21.exe
Pliki trafią do folderu app/. Używaj tego folderu jako folderu gry poniżej. Aby folder serwera był mniejszy, poradnik OpenMoHAA wskazuje, co zachować: w main, mainta i maintt pliki Pak*.pk3 oraz foldery sound i video, plus wszystkie pliki z archiwum OpenMoHAA.
Pobierz OpenMoHAA ze strony najnowszego wydania. Wybierz archiwum Linux dla AMD/Intel (linux-amd64) albo linux-arm64 dla Raspberry Pi 4 lub 5.
Rozpakuj go do folderu gry, tego, który zawiera folder main z oryginalnymi plikami Pak*.pk3. Nie rozpakowuj do podfolderu.
Utwórz main/server_opm.cfg. Krótka wersja pliku z poradnika OpenMoHAA:
sv_hostname "My MOHAA Server"
set g_password ""
set rconpassword "choose-a-long-password"
set g_gametype 4
set sv_gamespy 1
sv_maplist "obj/obj_team1 obj/obj_team2 obj/obj_team3 obj/obj_team4 "
map "obj/obj_team1"
g_gametype 1 to Free for All, 2 Team deathmatch, 3 mecz rundowy, 4 Objective, 5 Tug-of-War (Spearhead) i 6 Liberation (Breakthrough). Pusty rconpassword wyłącza zdalne polecenia konsoli. sv_gamespy 1 sprawia, że serwer pojawia się w przeglądarce serwerów.
Start serwera z folderu gry. Archiwum zip dla Linuksa zapisuje omohaaded bez uprawnienia do wykonywania, więc ustaw je raz wcześniej:
Użyj com_target_game 1 dla Spearhead (folder mainta) albo 2 dla Breakthrough (folder maintt). Serwer dedykowany sam nie tworzy ani nie zapisuje swojego pliku konfiguracji, a folder danych użytkownika to ~/.openmohaa, chyba że ustawisz fs_homepath.
Otwórz porty. Zezwól na 12203 i 12300 w zaporze maszyny (z ufw: sudo ufw allow 12203 i sudo ufw allow 12300), a potem przekieruj oba na routerze do tej maszyny. Jeśli zamiast tego uruchamiasz serwer w Dockerze, poradnik Dockera dla OpenMoHAA mówi, że porty kontenera i hosta muszą być takie same, bo GameSpy przekazuje te numery portów do serwera głównego.
Sprawdź. Poszukaj nazwy swojego serwera na liście serwerów w grze albo poproś znajomego spoza Twojej sieci o połączenie.
Utwórz main\server_opm.cfg jak w krokach dla Linuksa, a potem uruchom omohaaded.exe +set com_target_game 0 +exec server_opm.cfg z folderu gry.
Zezwól na porty 12203 i 12300 w Zaporze systemu Windows i przekieruj oba na routerze.
Ustawienia, które ludzie zmieniają
sv_hostname: nazwa w przeglądarce serwerów.
g_password: hasło do dołączenia. Zostaw puste dla serwera publicznego.
sv_maxclients: liczba slotów graczy. Ustaw ją w pliku nad wierszem map, ponieważ wartość wbudowana w silnik OpenMoHAA to 1.
sv_maplist: rotacja map, rozdzielona spacjami. Gdy jest pusta, serwer restartuje mapę po każdej rozgrywce.
sv_maxping: najwyższy ping, przy którym można dołączyć. 0 oznacza brak limitu.
sv_floodprotect: ogranicza, ile tekstu może wpisać gracz.
net_enabled: serwery dedykowane domyślnie używają tylko IPv4. Serwer główny GameSpy nie obsługuje IPv6, więc serwer z wyłączonym IPv4 nie pojawi się na liście publicznej.
Opcja 2: hostuj w PlayNHost
Wynajem eliminuje pliki gry, zaporę i przekierowanie portów. Nasz instalator pobiera archiwum serwera za Ciebie, więc nie instalujesz kopii gry na własnej maszynie.
Wybierz plan. Otwórz stronę hostingu serwerów Medal of Honor: Allied Assault i porównaj plany (SPRINGFIELD, GARAND i THOMPSON w chwili pisania, na 16, 24 i 32 graczy). Naciśnij Utwórz serwer przy SPRINGFIELD lub GARAND albo Dostosuj plan przy THOMPSON i sfinalizuj zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
Poczekaj na instalację. Dostajesz e-mail „serwer gotowy”, a serwer pojawia się na panel.playnhost.com. Na karcie Console panel uznaje serwer za uruchomiony, gdy wypisze ------ Server Initialization Complete ------.
Otwórz Ustawienia, potem Ustawienia gry. Te pola są zapisywane do main/server.cfg przy każdym starcie serwera:
Nazwa serwera: nazwa, którą widzą gracze.
Maks. graczy: liczba slotów graczy. Po instalacji jest ustawiona na liczbę slotów Twojego planu.
Hasło RCON: wymagane, i to hasło, którym logujesz się jako administrator. Ustaw coś, co znasz tylko Ty.
Hasło dołączenia: hasło, które gracze wpisują, by dołączyć. Zostaw puste dla serwera publicznego.
Mapa początkowa: mapa, którą serwer ładuje przy starcie. Panel oferuje pięć poziomów deathmatch: dm/mohdm1, dm/mohdm2, dm/mohdm3, dm/mohdm6 i dm/mohdm7.
Restart. Gdy panel pokaże „Zapisano. Serwer musi się zrestartować, zanim zmiany zaczną działać.”, naciśnij Zrestartuj teraz i poczekaj na linię gotowości.
Zmień mapę lub napisz do graczy. Szybkie zadania Zmień mapę i Wyślij wiadomość do wszystkich robią to bez restartu.
Dołącz. Podaj graczom adres i port serwera z panelu, a także hasło dołączenia, jeśli je ustawiono.
Co nasza konfiguracja robi za Ciebie
Klucze zapisywane przy każdym starcie. Panel zapisuje na nowo seta sv_hostname, seta sv_maxClients, seta rconPassword, seta g_password i wiersz Map w main/server.cfg na podstawie Ustawień gry. Ręczna zmiana jednego z tych wierszy zostaje zastąpiona przy następnym starcie, więc zmieniaj je w Ustawieniach gry. Cała reszta pliku jest Twoja do edycji w Files.
Wiersz startowy. Uruchamiamy serwer z sv_punkbuster 0, dedicated 2 i +exec server.cfg, z portem gry i liczbą slotów uzupełnionymi z Twojego serwera.
Cudzysłowy są blokowane. Nazwa i oba hasła nie mogą zawierać cudzysłowu, ukośnika wstecznego ani znaków sterujących, ponieważ są zapisywane w wierszu w cudzysłowie w server.cfg.
Konsola. W naszych testach ochrona przed floodem na serwerze blokowała każde zewnętrzne narzędzie RCON. Wpisuj polecenia na karcie Console, która rozmawia z serwerem bezpośrednio.
Mapa początkowa jest czytana przy starcie. Zmiana wymaga restartu, a nie reinstalacji. Aby zmienić poziom od razu, użyj szybkiego zadania Zmień mapę.
Backupy. Jeśli Twój plan obejmuje backupy, wykonaj jeden w Backupy, zanim ręcznie edytujesz server.cfg.
Opcja 1 używa OpenMoHAA, a nasze serwery działają na innej wersji serwera (mohaa_lnxded z archiwum). Plik ustawień nazywa się tu server.cfg, a w poradniku OpenMoHAA server_opm.cfg, i nazwy kluczy takie jak sv_hostname i g_password są te same.
Hostowanie samodzielne czy wynajem: uczciwe porównanie
Koszt. Samodzielnie: OpenMoHAA jest darmowe, a płacisz za kopię gry (darmowe wersje demo mają tylko jedną lub dwie mapy multiplayer), sprzęt, prąd i łącze. Wynajem: miesięczna opłata zależna od planu. Zobacz aktualne plany.
Wersja gry. Samodzielnie: wybierasz OpenMoHAA, silnik open source, i sam instalujesz pliki gry. Wynajem: archiwum serwera, które pobiera nasz instalator, a Ty nie zarządzasz plikami.
Dostępność. Samodzielnie: tak niezawodny jak Twoja maszyna i domowy internet, i musi być włączony, gdy znajomi grają. Wynajem: działa na sprzęcie hostingodawcy, a nie na Twoim PC.
Ekspozycja w sieci. Samodzielnie: gracze łączą się z Twoim publicznym IP, a Ty dbasz o zaporę i router. Wynajem: Twój domowy adres IP nie jest w to zaangażowany.
Wymagane umiejętności. Samodzielnie: wiersz poleceń, przekierowanie portów i edycja pliku konfiguracji. Jak najbardziej wykonalne i dobry sposób nauki. Wynajem: panel webowy z polami formularza.
Aktualizacje. Samodzielnie: OpenMoHAA w tle sprawdza GitHub pod kątem nowych wersji, ale ich nie stosuje, więc każdą pobierasz i instalujesz sam. Wynajem: sam nie pobierasz ani nie instalujesz plików serwera.
Hostowanie samodzielne pasuje Ci, jeśli masz już grę, maszyna działa cały dzień i lubisz majsterkować. Wynajem pasuje Ci, jeśli wolisz nie zajmować się sprzętem.
Częste problemy i rozwiązania
Serwer nie pokazuje się na liście serwerów
Przyczyna:sv_gamespy wynosi 0, port GameSpy jest zamknięty albo IPv4 jest wyłączone.
Rozwiązanie: ustaw sv_gamespy 1, otwórz 12300 oprócz 12203 i zostaw net_enabled na 1 (lub 3), aby IPv4 pozostało włączone.
OpenMoHAA się nie uruchamia
Przyczyna: w Linuksie omohaaded nie jest wykonywalny („Permission denied”); albo pliki rozpakowano do podfolderu, albo brakuje oryginalnych plików gry.
Rozwiązanie: uruchom chmod +x omohaaded. Pliki OpenMoHAA muszą leżeć obok folderu main, który zawiera oryginalne pliki Pak*.pk3. Przeczytaj tekst błędu w terminalu.
Twoje zmiany w server.cfg znikają (PlayNHost)
Przyczyna: wiersz jest jednym z tych, które panel zapisuje przy każdym starcie: nazwa serwera, sloty, hasło RCON, hasło dołączenia lub mapa początkowa.
Rozwiązanie: zmień je w Ustawieniach gry i zrestartuj.
Zewnętrzne narzędzie RCON nie może się zalogować (PlayNHost)
Przyczyna: w naszych testach ochrona przed floodem na serwerze blokowała każde zewnętrzne narzędzie RCON.
Rozwiązanie: użyj karty Console.
FAQ
Czy mogę za darmo hostować serwer Medal of Honor: Allied Assault?
Tak, z OpenMoHAA, które jest darmowe i open source. Potrzebuje oryginalnych plików gry, a Ty płacisz za maszynę, prąd i internet. Musi być włączony, gdy ludzie grają.
Jakich portów używa?
Port gry 12203 i port GameSpy 12300 to wartości domyślne OpenMoHAA. W PlayNHost panel ustawia port gry za Ciebie.
Czy mogę uruchomić Spearhead lub Breakthrough?
Z OpenMoHAA tak: ustaw com_target_game na 1 dla Spearhead lub 2 dla Breakthrough. Nasz produkt do wynajęcia uruchamia grę podstawową.
Czy potrzebuję Steam?
Nie. Dla tego serwera nie ma pobierania przez SteamCMD. OpenMoHAA wymienia kopie z GOG, z płyty CD i demo jako sposoby na zdobycie plików gry.
Ilu graczy może dołączyć?
Liczbę slotów ustawiasz przez sv_maxclients. Nasze plany są na 16, 24 i 32 graczy.
Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Możesz zaakceptować wszystko, zaakceptować tylko niezbędne pliki cookie lub wybrać według kategorii.Używamy plików cookie, aby strona działała, aby rozumieć sposób jej użycia i mierzyć nasz marketing. Tutaj są domyślnie włączone. Możesz wyłączyć to, czego nie chcesz.Przeczytaj naszą politykę prywatności