1. Quantum

    Quantum Shack Builder

    If you have ever tried making a server for Rust then you've probably heard of the program Rust Server Manager for Rust | Oxide

    I have made a version for The Forest but it's in its early stages. Currently, you can download a server and install oxidemod with the server installer and then you can create your config file with a GUI and start the server from there.

    Instructions:
    1. Download ownCloud - A safe home for all your data
    2. Start the program > go to server installer > Click install Server. (If you have not installed steamcmd it will prompt you to install it and then install your server).
    3. After the Server is done downloading you can go ahead and click "Install / Update OixdeMod"
    4. Now that the server is installed along with oxidemod you can go to the "Server Config" tab and edit config to your liking (Note: If you don't know what to put in sever ip or any of the ports you should leave it as it is. CHANGING THE SERVER IP DOES NOT CHANGE THE IP THE SERVER CONNECTS TO!).
    5. Now that every's set you can go ahead and click "Start Server".
    Notes:
    • There's a black window? Yeah there's nothing I can do about it but i'm working on hiding it.
    • My server is not in the server list? You should port forward your ports. (Google: How to portforward {router and model})
    Screenshots:

    TFSM_2017-10-09_14-43-04.png TFSM_2017-10-09_14-43-13.png
     
    Last edited by a moderator: Nov 29, 2017
  2. XHead 2

    XHead 2 Naked Wanderer

    In C#, hiding the window is easy as:
    Code (Text):

    using System;
    using System.Diagnostics;
    using System.Runtime.InteropServices;
    namespace HideTheForestServer
    {
      static class Program
      {
        [DllImport("User32")]
        private static extern int ShowWindow(int hwnd, int nCmdShow);
        private const int SW_HIDE = 0;
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
          int hWnd;
          Process[] processRunning = Process.GetProcesses();
          foreach (Process pr in processRunning)
          {
            if (pr.ProcessName == "TheForestDedicatedServer")
            {
              hWnd = pr.MainWindowHandle.ToInt32();
              ShowWindow(hWnd, SW_HIDE);
            }
          }
        }
      }
    }
     
     
    Quantum likes this.
  3. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    That's something we can add to Oxide, just haven't gotten around to digging around to see if there was a native way to do it in the game.
     
  4. Quantum

    Quantum Shack Builder

    I can asee about adding this.
     
  5. Tommy_vr

    Tommy_vr Scavenger

    This post should be pinned :)
     
    Quantum likes this.
  6. Nick!

    Nick! Wood Hoarder

    You got that right
     
    Quantum likes this.
  7. TheMoist

    TheMoist Naked Wanderer

    I can't seem to download the html file - it's returning a network error. Does anyone else have a working link?
     
  8. Quantum

    Quantum Shack Builder

    Updated link: ownCloud - A safe home for all your data

    @Wulf Would you mind updating the link please? It wont let me edit the post.