# Publish created NON nakama server

**URL:** <https://forum.heroiclabs.com/t/publish-created-non-nakama-server/3585>\
**Category:** Runtime Framework\
**Tags:** server-framework, sdk-godot\
**Created:** [March 8, 2023, 2:34pm UTC](https://forum.heroiclabs.com/t/publish-created-non-nakama-server/3585 "2023-03-08T14:34:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![theromis](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/theromis/32/1562_2.png) [@theromis](https://forum.heroiclabs.com/u/theromis)\
**Post date:** [March 8, 2023, 2:34pm UTC](https://forum.heroiclabs.com/t/publish-created-non-nakama-server/3585/1 "2023-03-08T14:34:40Z")

</div>

I’m writing GODOT 4 game and trying to publish created server host in it, unfortunately Nakama traffic exchange doesn’t work for me because it uses physics, so all actions delayed about 0.5 second on good connection.

So my approach is:

```auto
	var peer = ENetMultiplayerPeer.new()
	peer.create_server(PORT)
	if peer.get_connection_status() == MultiplayerPeer.CONNECTION_DISCONNECTED:
		print("Failed to start multiplayer server")
		return
	multiplayer.multiplayer_peer = peer
	init_game()

	var nakama_session = await Online.nakama_client.authenticate_custom_async("secret_key")
	if nakama_session.is_exception():
		print("Login failed!")
		return
        nakama_session.crate_match("match_name", ip, port.... metadata)

```

on other hand my expectation was:

```auto
        var list := nakama_session.list_matches(some_filtering_params)
        show_and_choose_matches_from(list)

```

But the only way I can see is matchmaker, which is not exactly what I’m trying to do.

Please help me with my problem.

---

<div class="post-metadata">

**Author:** ![lugehorsam](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/lugehorsam/32/314_2.png) [@lugehorsam](https://forum.heroiclabs.com/u/lugehorsam)\
**Post date:** [March 10, 2023, 12:52am UTC](https://forum.heroiclabs.com/t/publish-created-non-nakama-server/3585/2 "2023-03-10T00:52:11Z")

</div>

Hey @theromis – `nakama_session.crate_match("match_name", ip, port.... metadata) `

there are two issues here – there is a typo with `create_match` and it should be called from the socket, not the client.

`list_matches` should also be called from the `nakama_client` class and it will only list public matches.
