Counter-Strike
如何讓 HLDS 在網際網路上工作?
我正在嘗試製作 Counter-strike 1.6 專用伺服器。
當我執行時
HLDS.exe
,我選擇 Internet 但伺服器僅在本地 IP 地址上執行。我如何讓它在網際網路上工作,而不僅僅是我的本地網路?
在大多數家庭網路上,只有一個“公共”IP 地址,它被分配給直接連接到您的電纜或 DSL 調製解調器的任何東西。該設備通常是某種路由器。
此路由器盒通過稱為網路地址轉換或 NAT 的一組技術和協議與本地網路上的所有設備“共享”單個 IP。
當本地網路上的電腦連接到 Internet 時,NAT 可以無縫工作,但如果 Internet 上的電腦想要連接到本地網路,它通常需要配置。這種配置通常稱為“埠轉發”。
對於您希望在其中一臺本地電腦上對 Internet 可用的每個伺服器埠,您需要設置埠轉發規則。您執行此操作的方式取決於您的路由器品牌和型號,因此您需要閱讀路由器隨附的文件。我相信有些人在他們的文件不可用時使用了PortForward.com 。
您要轉發的埠可能是 27015,儘管這可以在 HLDS.exe 的命令行上進行配置,因此它可能會有所不同。您需要將其轉發到執行伺服器的本地電腦的 IP 地址。
例如,如果您的本地電腦的 IP 是 192.168.0.50,並且您在 27015 上設置了 HLDS,則需要將路由器設置為將 27015 上的 TCP 和 UDP 都轉發到 IP 地址 192.168.0.50。
然後,您的網際網路上的朋友可以通過指定您的網際網路IP 地址(這是您的路由器從調製解調器獲取的 IP 地址)和埠 27015 來連接到您的伺服器。
有很多棘手的網路問題也會阻礙這裡的發展。準備好做一些實驗,因為這可能是你的學習經歷:)