Azumatt-FastLink icon

FastLink

Vanilla UI to quickly join servers configured in a YAML file. Live edit using BepInEx Configuration manager or directly to the file.

Last updated a month ago
Total downloads 4176
Total rating 3 
Categories Mods Utility Client-side Misc
Dependency string Azumatt-FastLink-1.3.1
Dependants 49 other mods depend on this mod

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.1901 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.1901

README

Vanilla UI to quickly join servers configured in a YAML file.

Client side mod with live updated configurations via Azumatt.FastLink_servers.yml


Configuration Options

[UI]

  • Position of the UI [Not Synced with Server]
    • Sets the anchor position of the UI
      • Default value: 429, 172
  • LocalScale of the UI [Not Synced with Server]
    • Sets the local scale of the UI. This is overall size of the UI. Defaults to vanilla JoinGame UI size. I prefer 0.85, 0.85, 0.85
      • Default value: 429, 172

[General]

  • Show Password Prompt [Not Synced with Server]
    • Shows a password prompt when joining a server
      • Default value: false
        • Set to true if you want to still show the password prompt to the user. This is for servers that have a password but don't wish to use the file to keep the password.
  • Show Password In Tooltip [Not Synced with Server]
    • Shows the password inside the tooltip when hovering a server listing
      • Default value: false
        • Set to true if you want to show the password inside the tooltip hover. Requires reboot or logout/login to take effect for now.

Example (default) YAML

# Configure your servers for Azumatt's FastLink mod in this file.
# Servers are automatically sorted alphabetically when shown in the list.
# This file live updates the in-game listing. Feel free to change it while in the main menu.

Example Server:
  address: example.com
  port: 1234
  password: somepassword

Some IPv6 Server:
  address: 2606:2800:220:1:248:1893:25c8:1946
  port: 4023
  password: a password with spaces

Passwordless IPv4 Server:
  address: 93.184.216.34
  port: 9999

# You can optionally change the color of your server name. Does not work for the address and port. Also, can show PvP status.
<color=red>Another IPv4 Server</color>:
  address: 192.0.2.146
  port: 9999
  ispvp: true

# You can specify if a server is crossplay or not. This will show the crossplay's "Shuffle" icon. Please note, this is not fully supported at this time.
Crossplay Server:
  address: 92.183.211.42
  port: 9999
  password: somepassword
  iscrossplay: true
  ispvp: true

Installation Instructions

You must have BepInEx installed correctly! I can not stress this enough.

Windows (Steam)

  1. Locate your game folder manually or start Steam client and :
    • Right click the Valheim game in your steam library
    • "Go to Manage" -> "Browse local files"
    • Steam should open your game folder
  2. Extract the contents of the archive into the BepInEx\plugins folder.
  3. Locate Azumatt.FastLink.cfg and Azumatt.FastLink_servers.yml under BepInEx\config and configure the mod to your needs

Server

This mod is not needed on a server. It's client only. Install on each client that you wish to have the mod load.

Feel free to reach out to me on discord if you need manual download assistance.

Author Information

Azumatt

DISCORD: Azumatt#2625

STEAM: https://steamcommunity.com/id/azumatt/

Thank you Blaxxun! - Blaxxun YAML contribution

For Questions or Comments, find me in the Odin Plus Team Discord or in mine:

https://i.imgur.com/XXP6HCU.png


Update Information (Latest listed first)

v1.3.1

  • Allow turning off the sorting of the server names. This is useful if you want to keep the order of the servers in the file.
  • Switch to using Toggle data type for all true/false options. This allows for the use of a button in the configuration manager instead of a checkbox. (It's more appealing)
    • This shouldn't cause issues with your configuration file being messed up, but might cause an overwrite of the values affected.

v1.3.0

  • Added YAML editor for use in the BepInEx Configuration Manager. This will allow you to edit the YAML file without having to exit the game.

v1.2.2

  • Add tooltip on server listing hover
  • Add configuration option to change the LocalScale of the UI. Previously was 0.85, 0.85, 0.85. It is now defaulted to 1, 1, 1 just like the panel it's cloned from.
  • Add configuration option to show the password in the tooltip when hovering a server listing as part of the new tooltip addition.
  • Fix the UI selecting the first element by default when it loads.

v1.2.1

  • Fix issue with password. The password could be correct, but the server would still reject it.

v1.2.0

  • Add compatibility for 0.211.7
  • You can specify if a server is crossplay or not. This will show the crossplay's "Shuffle" icon. Please note, this is not fully supported at this time. I am adding in anticipation of when Crossplay in Vanilla is stable.
    • Updated the example file to show this. Parameter is iscrossplay: true

v1.1.0

  • Added ability to still prompt for the password. This is for servers that have a password but don't want to store it in the config file. Requested by ALo#8803 in my discord
  • Make the GUI disappear as soon as the loading screen shows. It was bothering some people.

v1.0.1

  • Toggle the new Game.IsModded variable
  • Fix the GUI being disabled automatically after the new patch.

v1.0.0

  • Initial Release

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2022-10-20 1.3.1 1731 Version 1.3.1 Install
2022-10-17 1.3.0 219 Version 1.3.0 Install
2022-10-10 1.2.2 327 Version 1.2.2 Install
2022-10-1 1.2.1 319 Version 1.2.1 Install
2022-10-1 1.2.0 16 Version 1.2.0 Install
2022-9-9 1.1.0 340 Version 1.1.0 Install
2022-6-20 1.0.1 1054 Version 1.0.1 Install
2022-5-7 1.0.0 170 Version 1.0.0 Install