promotional bannermobile promotional banner

Hytalk

Uncompromising proximity voice chat for Hytale servers.

Proximity voice chat without middlemen.


Due to the server-side only nature of Hytale modding, previous attempts at voice chat relied upon a browser-based voice client using WebRTC, requiring the use of third-party servers to handle connections. This didn't sit right with me--you should know where your voice is going. Moreso, you're relying on that third-party to be online for you to use the tool.

Hytalk is yours to use forever. If I get hit by a bus tomorrow, your voice chat will still be working. Also, your connections/data stay between your client and the server.

 

Hytalk Mixer View

 

Server Installation:

  1. Run server once to generate config file.
  2. Set the data port. Make sure your players know this port. (Default is auto-filled on the client, so it's easier to leave it be)
  3. Set the audio port. You don't need to tell this to your players, the server will share this to the client automatically.
  4. Set your attenuation distance (the distance at which players can no longer be heard)
  5. Make sure to open your data port (TCP) and audio port (UDP) in your firewall.

 

Client Installation:

CurseForge won't let me upload .dmg, .exe, or .zip (even) files so you'll have to find the clients via other means. You can check https://fg83.net for details.

 

Notes:

  • The client is open-source. You can (and should) look over the code to see what you're installing. I would never ask you to just install something without offering a way to verify.
  • It's a JavaFX application, and to play the game you already have JDK25 installed, so if you prefer you can just package a jar and use it that way--it's just less elegant

 

Development Roadmap:

Feel free to comment suggestions to alter this schedule if your priorities differ.

1.1.0 (Social Update) - Implement a "group" system for non-proximity chatting. Allow users to create/join/leave groups.

1.2.0 (Persistence Update) - Implement mechanism to store various servers. Remember gain settings for players, regardless of server.

1.3.0 (Control Update) - Implement mapping of hotkeys to input/output mutes that listen even when application is unfocused. Implement push-to-talk feature.

1.4.0 (Audio Update) - Implement noise reduction and gate for input

The Hytalk Team

profile avatar
  • 6
    Projects
  • 6.4K
    Downloads
Donate