# How to Connect to Your Necesse Server (/docs/necesse/join-server)



import { Tab, Tabs } from 'fumadocs-ui/components/tabs';
import { Step, Steps } from 'fumadocs-ui/components/steps';

Find Your Server Address [#find-your-server-address]

<Steps>
  <Step>
    Open the panel [#open-the-panel]

    Log in to the [XGamingServer Panel](https://panel.xgamingserver.com) and select your Necesse server.
  </Step>

  <Step>
    Copy the IP and port [#copy-the-ip-and-port]

    Click **Network** in the sidebar. Your address is shown as `IP:Port`. The default Necesse port is **14159** (UDP).

    {/* Screenshot needed: Network page showing IP and port */}
  </Step>
</Steps>

Connect to Your Server [#connect-to-your-server]

<Tabs items={['Direct Connect', 'Server Browser']}>
  <Tab value="Direct Connect">
    <Steps>
      <Step>
        Open multiplayer [#open-multiplayer]

        Launch Necesse and click **Multiplayer** from the main menu.
      </Step>

      <Step>
        Click Direct Connect [#click-direct-connect]

        Select **Direct Connect** and enter your server's IP and port:

        ```
        123.45.67.89:14159
        ```
      </Step>

      <Step>
        Enter password (if set) [#enter-password-if-set]

        If the server has a password configured in `server.cfg`, you'll be prompted to enter it.
      </Step>

      <Step>
        Join [#join]

        Click **Connect**. You'll load into the server world.
      </Step>
    </Steps>
  </Tab>

  <Tab value="Server Browser">
    Your server appears in the in-game server browser automatically unless it's password-protected or the server list is unreachable.

    1. Click **Multiplayer** > **Server Browser**
    2. Find your server by name (set via `serverName` in `server.cfg`)
    3. Click to join

    > If your server doesn't appear in the browser, use Direct Connect instead. The browser can take a few minutes to update after a server starts.
  </Tab>
</Tabs>

Connection Requirements [#connection-requirements]

| Requirement       | Details                                                                                                            |
| ----------------- | ------------------------------------------------------------------------------------------------------------------ |
| **Version match** | Client and server must be the same version. Necesse updates through Steam automatically                            |
| **Port**          | 14159 UDP (default)                                                                                                |
| **Mods**          | If the server has mods, clients with matching mods will auto-sync on connect. Workshop mods download automatically |

Can't Connect? [#cant-connect]

| Problem                | Fix                                                                                             |
| ---------------------- | ----------------------------------------------------------------------------------------------- |
| "Connection timed out" | Server may not be running — check **Console** in the panel                                      |
| "Version mismatch"     | Update your game on Steam, or update the server. See [Update Guide](/docs/necesse/update-guide) |
| Wrong password         | Double-check `serverPassword` in `server.cfg` via **Files**                                     |
| Stuck on loading       | Try restarting the server and reconnecting                                                      |

Related Guides [#related-guides]

* [Server Configuration](/docs/necesse/server-config)
* [Update Your Server](/docs/necesse/update-guide)
