누구든지 Hamachi로도 이 작업을 시도하는 사람들을 위해 이 사실을 알립니다. 최근에 BF2를 다시 시작했고 모든 봇이 있거나 더 많은 것이 포함된 BF2ALL64 모드에 접속했습니다.
전용 서버를 호스팅하고 싶지 않았는데, 본래 BF2ALL64 모드와 함께 로컬 협동 옵션이 동일한 옵션이나 기능을 제공하는 것 같지 않기 때문입니다. 대부분의 전용 서버는 일반적으로 비어 있거나 핑이 매우 납니다.
집에서 친구와 LAN이 작동하게 설정했지만 외부에서도 더 많은 사람들이 참여하기를 원해 Hamachi를 사용해 보았습니다. 처음에는 작동하지 않았으며 많은 온라인 자료가 오래되었거나 BF2가 Hamachi 대신 기본 네트워크 어댑터만 사용하도록 제한하는 것이라고 말했습니다. Game Ranger도 시도했지만 몇 가지 문제가 발생했습니다. Hamachi에 거의 포기하려던 차에, 많은 검색 후에 제가 작동시키는 방법을 찾았습니다.
이제 Hamachi를 여전히 사용할 수 있으며, 작동시키는 방법을 찾았습니다.
윈도우에서 네트워크 어댑터 설정을 사용하여 기본 네트워크 어댑터를 변경할 수 있습니다. Hamachi 연결을 우클릭하여 IPv4 옵션을 찾고, 고급으로 들어가 메트릭 인덱스를 체크 해제한 후 수동으로 1을 할당하는 방식입니다. 이렇게 하면 BF2가 네트워크를 검색할 때 올바른 네트워크 어댑터를 사용하게 됩니다. 게임이 끝난 후에는 항상 자동 메트릭 할당으로 다시 체크할 수 있습니다.
그 후 Windows 방화벽에서 bf2.exe를 평가해야 합니다. 이미 목록에 나와 있을 것이지만, Hamachi에 할당된 네트워크에 따라 모두 활성화되어 있지 않을 수 있으니, 빼먹지 말고 공용 및 개인 네트워크에서 bf2를 선택하세요. 동시에 Hamachi 클라이언트도 목록에 추가하고 모두 체크했습니다.
이 작업은 참여하려는 모든 기기에서 수행해야 합니다.
이 작업 후에 모두 작동하기 시작했고, 친구들이 내 Hamachi 네트워크에 접속했습니다. 내 머신은 Hamachi 네트워크 IP를 사용하여 로컬 협동 게임을 호스트하며, 친구들은 자신의 게임에서 서버 목록을 업데이트하고 내 서버를 보고 Hamachi IP로 연결할 수 있습니다. 게임도 원활히 작동하며, 한 명은 해외에 있어도 잘 작동합니다.
나는 UF 군단 BF2 1.5 패치와 BF2Hub를 사용합니다. 하지만 같은 버전의 BF2나 모드가 꼭 필요하지는 않으며, BF2 1.41과 완전히 작동하는 Ai 사령관이 있다면 이 방법을 사용할 수 있습니다. 중요한 것은 모두가 동일한 게임 데이터를 가지고 있어야 한다는 점입니다.
아래에 단계별 지침도 제공하겠습니다.
Hamachi 네트워크 어댑터 메트릭 인덱스 변경.
네트워크 연결 열기: Win + R을 눌러 실행 창을 열고 ncpa.cpl을 입력 후 Enter를 누르세요. 바로 네트워크 연결 창이 열립니다.
- Hamachi 어댑터 찾기: 보통 “Hamachi,” “Hamachi 네트워크 인터페이스” 또는 비슷한 이름입니다.
- 어댑터 속성 열기: 우클릭 후 “속성” 선택.
- TCP/IPv4 속성 열기: 목록에서 "인터넷 프로토콜 버전 4 (TCP/IPv4)"를 찾아 선택 후 “속성” 클릭.
- 고급 설정 열기: TCP/IPv4 속성 창에서 “고급” 버튼 클릭.
- 메트릭 변경: 고급 TCP/IP 설정 창에서 “IP 설정” 섹션의 “자동 메트릭” 체크 해제.
- 메트릭 값 설정: “인터페이스 메트릭” 값을 "1"로 설정. 이를 통해 Hamachi 어댑터가 기본 어댑터가 되도록 합니다.
- 변경 사항 적용: “확인” 클릭 후 창 닫기.
- 다시 체크: Hamachi 어댑터 속성에서 “확인” 클릭.
- 네트워크 연결 재시작 (선택 사항): Hamachi 어댑터를 우클릭 후 “비활성화” 후 다시 “활성화” 해서 변경 사항이 적용되도록 하세요.
게임 종료 후 자동 메트릭 할당으로 다시 돌릴 수 있습니다.
Windows 방화벽에서 bf2 활성화.
- Windows Defender 방화벽 열기: Win + S 누르고 “Windows Defender 방화벽” 입력 후 선택.
- 허용된 앱으로 이동: 왼쪽 메뉴에서 “앱 또는 기능 허용” 선택.
- Battlefield 2 실행 파일 찾기: 목록에서 “bf2.exe” 또는 “bf2” 검색 또는 찾아서 선택. 목록에 없으면 추가해야 함.
- 추가 방법: “다른 앱 허용…” 클릭> 브라우저로 설치 폴더로 이동> “bf2.exe” 선택> “추가”.
- 네트워크 프로필 설정 확인: "개인"과 “공용” 모두 체크.
- 변경 사항 저장: OK 클릭.
- 확인: 목록에 "bf2"가 있고 체크된 상태를 최종 확인.
- 컴퓨터 재시작(선택 사항): 방화벽 변경 후 필요시 재시작.
Windows Defender 방화벽에서 Hamachi 클라이언트 허용.
윈도우 방화벽 열기: Win + S, “Windows Defender 방화벽” 검색 후 열기.
- 허용된 앱으로 이동: 왼쪽 메뉴 선택.
- “설정 변경” 클릭(필요시): 버튼 클릭.
- Hamachi 허용: “다른 앱 허용…” 클릭> 목록에 있으면 선택 후 “추가”> 없으면 브라우저로 이동하여
C:\Program Files (x86)\LogMeIn Hamachi\hamachi-2-ui.exe
선택 후 “추가”. - 네트워크 프로필 체크: "개인"과 “공용” 모두 체크.
- 변경 사항 적용: OK 클릭.
- 확인: 목록에 Hamachi 확인.
- 컴퓨터 재시작(선택 사항): 필요 시 재시작.
추가 단계 (선택 사항)
상태에 따라 Hamachi 연결 방화벽을 비활성화할 수도 있으며, 필요하지 않지만 시도해 볼 만 합니다. 다음 단계 따라하기.
- 고급 보안의 Windows Defender 방화벽 열기: Win + S, “Windows Defender 방화벽” 검색 후 선택.
- 고급 설정 접근: 왼쪽 메뉴에서 “고급 설정” 클릭.
- 작업 드롭다운 열기: 상단 왼쪽의 “작업” 메뉴 클릭.
- 속성 선택: “속성” 선택.
- 보호된 네트워크 연결 맞추기: “맞춤” 버튼 클릭.
- Hamachi 네트워크 어댑터 해제: 목록에서 Hamachi 찾아 체크 해제.
- 변경 적용: OK 클릭.
- 모든 프로필에 적용: 각 프로필(tab)에서 다시 체크 해제.
- 변경 사항 검증: 모든 프로필에서 Hamachi가 체크 해제된 확정.
또 다른 방법으로 PowerShell을 이용해 가상 루프백 네트워크를 평가하거나 수동으로 메트릭을 설정할 수 있으며, 문제가 계속되면 이 방법을 고려할 수도 있습니다. PowerShell에서 Get-NetIpInterface
를 사용하면 기기의 연결이 14개 이상 보여질 수 있는데, 이를 포함하며 Bluetooth 등을 포함합니다. 개인적으로는 PowerShell로 수동으로 변경할 필요는 없었으나, Loopback은 여전히 1이었습니다.