Dialectic Remote Hosting Guide

Run Fallout and the Dialectic plugin on one PC while DialecticServer and optional AI services run on another machine.

Normal Local Discovery

When DwemerDistro and Fallout run on the same PC, Dialectic asks the launcher discovery service for the current server address:

http://localhost:7135/discover?game=dialectic

The aliases fallout, fnv, and newvegas are also accepted. No manual server address is normally required.

Two-PC Layout

  • Gaming PC: Fallout: New Vegas or TTW, xNVSE, Dialectic, microphone, and game audio.
  • Server PC: DwemerDistro, DialecticServer, PostgreSQL, and any local LLM, TTS, or STT services.

Find The Server Addresses

On the server PC, run ipconfig and note its Windows LAN IPv4 address. Start DwemerDistro and note the current WSL address as well:

wsl hostname -I

WSL addresses can change after a restart. The gaming PC should normally connect to the stable Windows LAN address after Windows forwards the required port into WSL.

Forward DialecticServer

The current DwemerDistro discovery route normally advertises DialecticServer on port 8088. Confirm the port shown by your launcher before creating the rule.

netsh interface portproxy add v4tov4 listenport=8088 listenaddress=0.0.0.0 connectport=8088 connectaddress=<WSL_IP>

Run the command from an elevated Windows terminal on the server PC. Create a matching inbound Windows Firewall rule for TCP port 8088.

Test From The Gaming PC

Before changing Dialectic, open this address on the gaming PC:

http://<SERVER_PC_LAN_IP>:8088/DialecticServer/ui/index.php

If the page does not load, fix routing or firewall access first.

Configure Dialectic Custom

Put the manual override in the separate Data/NVSE/Plugins/dialectic_custom.ini file:

SERVER=192.168.1.50
PORT=8088
PATH=DialecticServer/main.php

The section format is also supported:

[Server]
Host=192.168.1.50
Port=8088
Path=DialecticServer/main.php

Replace the example address and port with the values verified on your network.

TTS, STT, And Local Models

Each locally hosted connector has its own endpoint and port. Forward and allow only the services used by the gaming PC, then enter the server PC's LAN address in the corresponding DialecticServer connector.

Server-to-server calls made entirely inside DwemerDistro can continue using their local service addresses.

Quick Troubleshooting

  • Confirm the server PC LAN address with ipconfig.
  • Confirm the WSL address with wsl hostname -I.
  • Check that each port-proxy rule targets the current WSL address.
  • Check Windows Firewall inbound rules.
  • Test the DialecticServer page from the gaming PC.
  • Check the plugin log for the final resolved server URL.