Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Problem z połączeniem na serwer Metin2 przez Hamachi - 'błąd podczas łączenia z serwerem'

Nieaktywny

Featured Replies

Opublikowano

Cześć, od kilku lat trochę grzebię w serwerach metka lecz po długim czasie próbowałem odpalić serwer dla kolegi na hamachi jako że większość czasu robię to na serwerach dedykowanych i VPS-ach nie za bardzo wiem jak teraz ogarnąć na hamachi bo się lekko pozmieniało z sysinstall na bsdconfig wygląda inaczej i w inne rubryki wpisuje się dane przez co przeważnie nie mogę się połączyć z Navicat oraz WinSCP a jak połączę się z Nimi to nie łączy Mnie z grą. Macie jakieś propozycję albo nawet poradnik do najnowszych FreeBSD jak ogarnąć na hamachi lub zerotier. Dodam że mam gotowego serwer z przed lat gdzie jest FreeBSD 9.2 i repozytorium jest przestarzałe i nie doinstaluję żadnych pakietów dodatkowych.

Rozwiązane przez luki3507

Przejdź do rozwiązania
Opublikowano

Niestety, nie mamy aktualnie poradnika krok po kroku, który mógłby Ci pomóc w tym. Powiedz nam jakie pliki chcesz uruchomić i gdzie napotykasz problemy. FreeBSD 9.2 jest już przestarzałym systemem bez wsparcia od lat na pewno musisz sobie postawić nową VM ze świeższym systemem, akurat do tego mamy poradnik.

Opublikowano
  • Autor

Próbuje odpalić gotową maszynę Decoria która normalnie działa Mi na mojej karcie sieciowej lecz przez zablokowane porty nikt nie może dołączyć a chciałem to przekonfigurować na hamachi. Po długim czasie udało Mi się nawiązać połączenie z Navicat i WinSCP po długim configu ale w gierce jak się chce zalogować zostaje komunikat (Zostaniesz połączony z serwerem) i ten komunikat już się nie zmienia.

Opublikowano
  • Autor

Mogę się połączyć tylko jak mam na swojej karcie sieciowej , jak zmieniam na Hamachi nie mogę nawet ja się połączyć z grą. Porty są otwarte z końcówką .100.

Opublikowano
  • Rozwiązanie

Tak w sumie jeśli chodzi o ustawienia hamachi na FreeBSD 14.3 to dużo się nie zmieniło.
bsdconfig > Networking Management > Default router/gateway > wpisujesz IP z hamachi > ok

Wrócisz znowu do menu (Networking Management) > Network Interfaces > wybierasz swój interfacace > ipaddr > wpisujesz IP z hamachi z końcówką .100 > netmask > ustawiasz z poradnika restart usług

service netif restart
service routing restart

Dodatkowo zerknij czy w configu serwerów nie ma czegoś w stylu:

BIND_IP: 
PROXY_IP:

Nie testowane, pisane z głowy na kolanie :D

Opublikowano
  • Autor
55 minut temu, luki3507 napisał(a):

Tak w sumie jeśli chodzi o ustawienia hamachi na FreeBSD 14.3 to dużo się nie zmieniło.
bsdconfig > Networking Management > Default router/gateway > wpisujesz IP z hamachi > ok

Wrócisz znowu do menu (Networking Management) > Network Interfaces > wybierasz swój interfacace > ipaddr > wpisujesz IP z hamachi z końcówką .100 > netmask > ustawiasz z poradnika restart usług

service netif restart
service routing restart

Dodatkowo zerknij czy w configu serwerów nie ma czegoś w stylu:

BIND_IP: 
PROXY_IP:

Nie testowane, pisane z głowy na kolanie :D

Dzięki pomogło mocno zaraz przetestuje z innych komputerów pod inna siecią.

Opublikowano
  • Autor

Jednak problem po wszystkim wyskakuje błąd łączenia z serwerem.

image.png

Game i db wszystko działa, ale nie da się zalogować.

image.png

image.png

Ja mogę się zalogować z końcówką .100, kolega już nie na normalnym IP.

Opublikowano
  • Autor
2 minuty temu, Sevence napisał(a):

To znany problem, nie korzystałem z hamachi na plikach ze źródłem, ale próbowałeś ustawić w CONFIG PUBLIC_IP: i tu adres hamachi bez .100? w konfiguracji kanałów/auth?

Nie próbowałem, ale za chwilę spróbuje.

Opublikowano

Wchodzimy do:

/Server/game/src

 

Szukamy i otwieramy plik:

desc_client.cpp

 

Szukamy linijki:

memcpy(p.szIP, g_szPublicIP, 16);

Zamieniamy na:

memcpy(p.szIP, "TWOJE_IP_Z_HAMACHI", 16);

Następnie szukamy:

strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Zmieniamy na:

strlcpy(p.szPublicIP, "TWOJE_IP_Z_HAMACHI", sizeof(p.szPublicIP));
Opublikowano
  • Autor

CONFIG - channel1

HOSTNAME: channel1

CHANNEL: 1

PORT: 13201

P2P_PORT: 14000

DB_PORT: 15000

DB_ADDR: localhost

MAP_ALLOW: 1 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 38 41 42 44 46 48

TABLE_POSTFIX:

PASSES_PER_SEC: 25

SAVE_EVENT_SECOND_CYCLE: 180

PING_EVENT_SECOND_CYCLE: 180

PLAYER_SQL: localhost mt2 mt2!@# player

COMMON_SQL: localhost mt2 mt2!@# common

LOG_SQL: localhost mt2 mt2!@# log

SERVER_KEY: gfdgdfgdfgfdg423423#$@FDASDFS$%#

MALL_URL: localhost

ADMINPAGE_IP: localhost

ADMINPAGE_IP1: localhost

ADMINPAGE_IP2: localhost

ADMINPAGE_IP3: localhost

ADMINPAGE_PASSWORD: FSDFSD

VIEW_RANGE: 20000

CHECK_MULTIHACK: 0

MAX_LEVEL: 200

TEST_SERVER: 0

4 minuty temu, Sevence napisał(a):

Spróbuj i daj znać, ale wydaje mi się że niestety trzeba wprowadzić fix w źródle gry. ;x

Wszędzie mam localhost, po przeskanowaniu całego mt2/ nigdzie nie znalazłem PUBLIC_IP prócz w tych:

image.png

Opublikowano
  • Autor
15 minut temu, ImKoksu napisał(a):

Wchodzimy do:

/Server/game/src

 

Szukamy i otwieramy plik:

desc_client.cpp

 

Szukamy linijki:

memcpy(p.szIP, g_szPublicIP, 16);

Zamieniamy na:

memcpy(p.szIP, "TWOJE_IP_Z_HAMACHI", 16);

Następnie szukamy:

strlcpy(p.szPublicIP, g_szPublicIP, sizeof(p.szPublicIP));

Zmieniamy na:

strlcpy(p.szPublicIP, "TWOJE_IP_Z_HAMACHI", sizeof(p.szPublicIP));

Właśnie skompilowałem db i game zobaczymy czy zadziała za chwile.

Dalej problem występuje ten sam po kompilacji i zmianie w desc_client.cpp

Opublikowano
  • Autor

No przy wybraniu postaci wywala do logowania.

Jednak wystarczyło zresetować porty dzięki wielkie za pomoc.

4 minuty temu, ImKoksu napisał(a):

Ale co dokładniej się dzieje?

Chodź teraz chwile pograliśmy i channele wywaliło :O

Opublikowano
23 minuty temu, Salamander napisał(a):

Mam, chwilowo serwer działa, ale WinSCP mi wywaliło.

Myślę, że to inny problem, skoro graliście chwilę i nagle wywaliło. Musiałbyś wrzucić tu plik sysser, syslog z channel1, db wtedy będzie można powiedzieć z czego konkretnie to wynikło. A jeśli masz wygenerowany plik game.core to musisz spróbować go debugować. Zwykle te pliki logów sysser, syslog są długie więc najlepiej jako załączniki.

Wchodząc do katalogu kanału w którym masz plik dumpa np. do channel1 i wtedy wpisujesz:

gdb
file channel1 (channel1 zmień na nazwę symlinku u cb może być inaczej)
core game.core
Opublikowano
4 godziny temu, Salamander napisał(a):

Mam, chwilowo serwer działa, ale WinSCP mi wywaliło.

Jak wywaliło Ci WinSCP? w ogóle się połaczyć nie możesz czy po prostu utraciło połączenie

Opublikowano
  • Autor
W dniu 28.09.2025 o 20:41, Igor napisał(a):

Jak wywaliło Ci WinSCP? w ogóle się połaczyć nie możesz czy po prostu utraciło połączenie

tak ale wszystko już ogarnąłem do tego ma sporo innych błędów przez co serwer nie ma wiele funkcji i jedna blokuje drugą więc jedynie wyciągnąłem moby/itemki i mapy do czystego serverfiles

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.