@epicspaces said:
seem godot don't like to create them both
Godot currently doesn't support hosting a server and client at the same time. However, you don't need that to create a server list.
To create a server list, it's the master server's job to figure out the server's external IP address. It can simply use the incoming request's IP address information for this purpose.
The server could optionally be configured to send a domain name, although validation may be required here to prevent invalid domain names from being used.