端口正在使用的错误
当 Peacock 试图启动,但设置使用的端口已在使用中时,就会出现“端口正在使用中”的错误。
下面是它的演示:

什么是端口?
简单地说 ,端口就是程序和其他计算机可以连接并获取数据的地方。 为了让游戏与Peacock的服务器通信,服务器必须占用一个端口。 端口必须分配指定的编号。 Peacock 使用的默认端口是 80,但端口号可以是 1 到 65535 之间的任何整数。
Visual Studio
如果你使用Visual Studio,你可能安装了一些也运行在80端口上的服务,这会影响Peacock的服务。 解决方法:
- 同时按下Windows徽标键和R键.
- 在弹出窗口中输入services.msc,然后点击确定。
- 在服务管理中搜索
W3SVC: World Wide Web Publishing Service和Web Deployment Agent Service. - 如果它们存在,禁用它们。
- 重试一次。如果仍然连接失败,重启你的电脑后再试一次。
改变端口
如果你不想停用80端口的进程,这里是修改Peacock使用端口的方式:
在下面的指引中,请将端口号替换为当前在你设备上一个未在运行的端口,例如8080、6969、3000等等。
- 如下修改
Start Server.cmd文件:@echo off
SET PORT=PORTNUMBER
SET LOG_LEVEL_CONSOLE=info
SET LOG_CATEGORY_DISABLED=
SET LOG_MAX_FILES=14d
.\nodedist\node.exe chunk0.js
PAUSE - 在补丁器的URL字段中键入
127.0.0.1:PORTNUMBER,如图所示(请点击文本框输入,用户界面的体验有望很快得到改进):
在 Linux 上
Peacock 的默认端口是 80,但在 Linux 上,普通用户账户没有使用 80 端口的权限。 请参阅上文的更改端口部分。