23Aug

Varför kan jag inte ansluta till LAN-spel på mitt hemnätverk?

LAN-spel är en tidskänd tradition där du kan ansluta till människor direkt på ditt lokala nätverk och njuta av låga pingtider och multiplayer-kul, men vad händer om datorerna vägrar att kommunicera med varandra? Läs vidare när vi löser en medläsares LAN-woes och få tillbaka honom i spelet.

Kära hur-till-geek,

Jag har följt din guide till Minecraft-serien med stor framgång, men jag har slagit lite av en hicka. Min son och jag har gått igenom det tillsammans men när vi kom till lektion 14 och 15( de fokuserade på lokala multiplayer och internet multiplayer) fann jag att jag inte kunde ansluta till min sons dator via LAN.Båda våra datorer kan dock ansluta till servrar på Internet och hans dator kan ansluta till min om jag delar min karta med honom.

Bägge datorerna kör Windows 7, båda har samma hårdkopplade LAN, och vi kör exakt samma versioner av Minecraft. Jag kan pinga sin dator, och han kan pinga min men vi kan inte ansluta till spel. Jag kan även se sitt spel när han använder funktionen "öppen till LAN" i Minecraft, men jag kan inte gå med i den. Vad är grejen? Den enda verkliga skillnaden mellan våra två maskiner, maskinvaruspecifika åt sidan är att jag kör ett administratörskonto och han driver ett begränsat konto. Hur det skulle påverka nätverksfunktionaliteten är jag dock inte säker på.

Var ska jag börja felsöka problemet?

Med vänliga hälsningar,

Minecraft Delade

99 procent av tiden då en användare har en anslutningsproblem som inte innebär att hela nätverksanslutningen förloras kan problemet spåras tillbaka till en brandväggsregel. Det faktum att din sons dator är upprättad som ett begränsat konto( vilket är en utmärkt idé, särskilt för en dator som används av ett barn) får oss att tro ännu starkare att det är en brandväggsproblem.

Det här har sannolikt hänt och varför det bara påverkar datorn. När du installerade Minecraft, körde det och gick för att köra ett lokalt LAN-spel finns det en bra chans att Windows-brandväggen frågade om du vill tillåta Java att kommunicera genom brandväggen( om du inte redan hade gjort det tidigareredan).Utan att tänka mycket av det, godkände du det och fortsatte med att spela spelet.

På din sons dator hände dock inte behörigheten för att du inte kan ändra brandväggsreglerna på ett begränsat konto utan administrativ lösenord. Så i fall där administrativ användning inte godkänner en ansökan eller i fall som din son, där de inte kan godkänna det, hamnar de med en applikation som inte kan passera brandväggen. Anledningen till att problemet är särskilt svårt att sortera ut är att Windows-brandväggen är inriktad på att begränsa inkommande kommunikation, inte utgående kommunikation. Så båda dina datorer kan enkelt anslutas till Minecraft multiplayer-servrar på internet, men brandväggsreglerna sparar din sons dator från att fungera som värd för spelet eftersom han inte kan acceptera inkommande anslutningar.

Lyckligtvis fixar problemet är enkelt. Allt du behöver göra är att hoppa in i Windows-brandväggen, leta efter brandväggsregeln som gäller applikationen i fråga och aktivera åtkomst.

När det gäller Minecraft finns det ingen särskild Minecraft-post eftersom det skulle finnas många spel eftersom Minecraft kör helt i Java. Som sådan måste du leta efter poster för Java som typiskt tar formen av "Java( TM) Platform SE binär." Bli inte förvånad om det finns flera poster för Java;gå och låt dem alla.(Om du vill vara mycket speciell om det kan du kontrollera vilken Java-körbar Minecraft-installation som används och kontrollera sedan "Detaljer. .." -knappen för att isolera den specifika Java-posten men det är mycket extra arbete.)

Efter att ha ändrat dem ändras digbör upptäcka att den sekundära datorn kan enkelt acceptera inkommande spelförfrågningar. Skulle du komma fram till ett liknande problem i framtiden där ett program verkar fungera men inte accepterar inkommande förfrågningar, kan du gå direkt tillbaka till brandväggens kontrollpanel och göra en spelbesparande justering.

Har en pressande teknisk fråga? Skjut oss ett mail och vi gör vårt bästa för att svara på det.