VoiceCraft
Server

First Server Run

First Server Run

What Happens on First Start

On startup, the server looks for ServerProperties.json in the current directory and subdirectories.

If the file is not found, the server automatically creates:

  • config/ directory
  • config/ServerProperties.json

Startup Arguments

  • --exit-on-invalid-properties Server exits if config is broken or invalid.
  • --language <culture> Overrides startup language, for example en-US, nl-NL, zh-CN, zh-TW.

Example:

./VoiceCraft.Server --exit-on-invalid-properties --language en-US

Default Ports

  • VoiceCraft UDP: 9050
  • McHttp: http://127.0.0.1:9050/
  • McWss: ws://127.0.0.1:9051/

Quick Pre-Production Checklist

  1. Change LoginToken for both McHttpConfig and McWssConfig.
  2. Verify firewall/NAT and port forwarding.
  3. Ensure PositioningType matches client-side settings.
  4. Set MaxClients according to your host capacity.
Copyright © 2026