将你的电脑配置为服务器(高级)

注解

本页面假设你已经安装了oTree服务器,按照Windows/Mac服务器安装页面所描述的(参见 这里)。

如果你将使用局域网中的设备运行你的研究(例如你所在大学的网络)就无需连接到互联网,你可以按照下面的步骤将你自己的电脑作为服务器。

Windows

创建防火墙规则(仅适用于Windows)

你需要允许其他电脑通过你的防火墙以连接到oTree。

  • 打开Windows防火墙(高级安全 Windows Defender 防火墙)
  • 前往“入站规则”
  • 点击“新建规则”
  • 选择“端口”以创建一个端口规则
  • 在“特定本地端口”下,输入80和8000
  • 选择“允许连接”
  • 点击“下一步“并为你的规则起一个名字(例如”oTree“)。

确定你的IP地址(Windows)

打开PowerShell或命令提示符并输入 ipconfig。查看条目 IPv4 Address。它看起来可能如 10.0.1.3,或以172或192开头。

MacOS

确定你的IP地址 (MacOS)

前往“系统设置” > “网络”,并选择你在使用的网络。根据macOS的版本,你可能会点击“高级” > “TCP/IP”来查看你的IP地址。它看起来可能如 10.0.1.3,或以172或192开头。

运行服务器

使用你的IP地址和8000端口启动服务器,例如 otree devserver 10.0.1.3:8000.

注解

使用 devserver 仅为一个临时的步骤。一旦这些步骤正常工作,你应当转而使用生产服务器 otree prodserver.

在客户端的浏览器上,连接至IP地址加上 :8000,例如 10.0.1.3:8000 ,oTree页面应当就能够加载出来。

确保你的IP地址不会改变

在大多数大学网络中,你的内网IP地址一般保持不变,只要一直连接同一个网络。如果出乎意料地改变了,你可以请求IT部门在他们的DHCP服务器上添加一条规则总是将相同的IP分配给你的电脑。