<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.logic.world/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ecconia</id>
	<title>Logic World Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.logic.world/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ecconia"/>
	<link rel="alternate" type="text/html" href="https://wiki.logic.world/wiki/Special:Contributions/Ecconia"/>
	<updated>2026-05-15T13:44:01Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.logic.world/index.php?title=Talk:Dedicated_Server_Setup_Guide&amp;diff=801</id>
		<title>Talk:Dedicated Server Setup Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.logic.world/index.php?title=Talk:Dedicated_Server_Setup_Guide&amp;diff=801"/>
		<updated>2025-11-02T10:36:01Z</updated>

		<summary type="html">&lt;p&gt;Ecconia: /* Is this a Guide or a Tutorial? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Good resource for writing this page: https://logicworld.net/view/pst-0955fd60/server-hosting-documentation-by-ecconia&lt;br /&gt;
&lt;br /&gt;
PyroChilairch: The linux server instructions is modified copy of @GHXX&#039;s comment on this post https://logicworld.net/view/pst-44f2a22f/server-hosting-tutorial&lt;br /&gt;
Another post with lots of information that could be add: https://logicworld.net/view/pst-0955fd60/server-hosting-documentation-by-ecconia&lt;br /&gt;
&lt;br /&gt;
== Is this a Guide or a Tutorial? ==&lt;br /&gt;
&lt;br /&gt;
Reads like a tutorial to me: Follow steps and you get there.&lt;br /&gt;
&lt;br /&gt;
A guide should probably be more like: Here is a huge ton of information about whatever you might need to set it up yourself.&amp;lt;br&amp;gt;&lt;br /&gt;
But idk. What do you think?&amp;lt;br&amp;gt;&lt;br /&gt;
[[User:Ecconia|Ecconia]] ([[User talk:Ecconia|talk]]) 10:56, 28 October 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Ecconia</name></author>
	</entry>
	<entry>
		<id>https://wiki.logic.world/index.php?title=Talk:Dedicated_Server_Setup_Guide&amp;diff=800</id>
		<title>Talk:Dedicated Server Setup Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.logic.world/index.php?title=Talk:Dedicated_Server_Setup_Guide&amp;diff=800"/>
		<updated>2025-11-02T10:35:50Z</updated>

		<summary type="html">&lt;p&gt;Ecconia: /* Is this a Guide or a Tutorial? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Good resource for writing this page: https://logicworld.net/view/pst-0955fd60/server-hosting-documentation-by-ecconia&lt;br /&gt;
&lt;br /&gt;
PyroChilairch: The linux server instructions is modified copy of @GHXX&#039;s comment on this post https://logicworld.net/view/pst-44f2a22f/server-hosting-tutorial&lt;br /&gt;
Another post with lots of information that could be add: https://logicworld.net/view/pst-0955fd60/server-hosting-documentation-by-ecconia&lt;br /&gt;
&lt;br /&gt;
== Is this a Guide or a Tutorial? ==&lt;br /&gt;
&lt;br /&gt;
Reads like a tutorial to me: Follow steps and you get there.&lt;br /&gt;
&lt;br /&gt;
A guide should probably be more like: Here is a huge ton of information about whatever you might need to set it up yourself.&amp;lt;br&amp;gt;&lt;br /&gt;
But idk. What do you think?&lt;br /&gt;
[[User:Ecconia|Ecconia]] ([[User talk:Ecconia|talk]]) 10:56, 28 October 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Ecconia</name></author>
	</entry>
	<entry>
		<id>https://wiki.logic.world/index.php?title=Talk:Dedicated_Server_Setup_Guide&amp;diff=799</id>
		<title>Talk:Dedicated Server Setup Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.logic.world/index.php?title=Talk:Dedicated_Server_Setup_Guide&amp;diff=799"/>
		<updated>2025-11-02T10:35:36Z</updated>

		<summary type="html">&lt;p&gt;Ecconia: /* Is this a Guide or a Tutorial? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Good resource for writing this page: https://logicworld.net/view/pst-0955fd60/server-hosting-documentation-by-ecconia&lt;br /&gt;
&lt;br /&gt;
PyroChilairch: The linux server instructions is modified copy of @GHXX&#039;s comment on this post https://logicworld.net/view/pst-44f2a22f/server-hosting-tutorial&lt;br /&gt;
Another post with lots of information that could be add: https://logicworld.net/view/pst-0955fd60/server-hosting-documentation-by-ecconia&lt;br /&gt;
&lt;br /&gt;
== Is this a Guide or a Tutorial? ==&lt;br /&gt;
&lt;br /&gt;
Reads like a tutorial to me: Follow steps and you get there.&lt;br /&gt;
&lt;br /&gt;
A guide should probably be more like: Here is a huge ton of information about whatever you might need to set it up yourself.&lt;br /&gt;
But idk. What do you think?&lt;br /&gt;
[[User:Ecconia|Ecconia]] ([[User talk:Ecconia|talk]]) 10:56, 28 October 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Ecconia</name></author>
	</entry>
	<entry>
		<id>https://wiki.logic.world/index.php?title=Talk:Dedicated_Server_Setup_Guide&amp;diff=798</id>
		<title>Talk:Dedicated Server Setup Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.logic.world/index.php?title=Talk:Dedicated_Server_Setup_Guide&amp;diff=798"/>
		<updated>2025-10-28T10:56:09Z</updated>

		<summary type="html">&lt;p&gt;Ecconia: /* Is this a Guide or a Tutorial? */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Good resource for writing this page: https://logicworld.net/view/pst-0955fd60/server-hosting-documentation-by-ecconia&lt;br /&gt;
&lt;br /&gt;
PyroChilairch: The linux server instructions is modified copy of @GHXX&#039;s comment on this post https://logicworld.net/view/pst-44f2a22f/server-hosting-tutorial&lt;br /&gt;
Another post with lots of information that could be add: https://logicworld.net/view/pst-0955fd60/server-hosting-documentation-by-ecconia&lt;br /&gt;
&lt;br /&gt;
== Is this a Guide or a Tutorial? ==&lt;br /&gt;
&lt;br /&gt;
Reads like a tutorial to me: Follow steps and you get there.&lt;br /&gt;
&lt;br /&gt;
A guide should be more like: Here is a huge ton of information about whatever you might need to set it up yourself. [[User:Ecconia|Ecconia]] ([[User talk:Ecconia|talk]]) 10:56, 28 October 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Ecconia</name></author>
	</entry>
	<entry>
		<id>https://wiki.logic.world/index.php?title=Dedicated_Server_Setup_Guide&amp;diff=797</id>
		<title>Dedicated Server Setup Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.logic.world/index.php?title=Dedicated_Server_Setup_Guide&amp;diff=797"/>
		<updated>2025-10-28T10:53:01Z</updated>

		<summary type="html">&lt;p&gt;Ecconia: Adjusted startup shell script code. The server does no longer come inside of a &amp;#039;netX.0/&amp;#039; folder. But it is now &amp;#039;Server/&amp;#039; again.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
The Logic World Dedicated Server (LWDS) allows Disciples of Bobby to create circuits together.&lt;br /&gt;
[[File:Logo alt square.png|thumb|Icon for Logic World Dedicated Server]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Required Specs ==&lt;br /&gt;
&lt;br /&gt;
The required machine to run a Logic World server depends a lot on the complexity and amount of circuits you build in the world and how many players will be using it at the same time.&lt;br /&gt;
&lt;br /&gt;
For a couple of players, a 4gb server is plenty. &lt;br /&gt;
&lt;br /&gt;
== Linux (Ubuntu) ==&lt;br /&gt;
&lt;br /&gt;
This guide assumes the following:&lt;br /&gt;
* Ubuntu 24.04 has been freshly installed.&lt;br /&gt;
* The server has a public IP Address&lt;br /&gt;
&lt;br /&gt;
==== Update and Install Packages ====&lt;br /&gt;
&lt;br /&gt;
Enable 32-bit packages&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo dpkg --add-architecture i386&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Enable multiverse repositories&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo add-apt-repository multiverse&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
These two commands allow steamcmd to be installed which is the tool used to install the Logic world server software.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Update the system&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get update&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get upgrade -y --no-install-recommends&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
These update your package manager and install updates for any installed packages.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Install new packages&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo apt-get install -y --no-install-recommends steamcmd screen ufw&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;steamcmd&amp;lt;/code&amp;gt; is used to install Logic world.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; is used to keep Logic World running even if you close the terminal.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;ufw&amp;lt;/code&amp;gt; is used to control the firewall.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Allow connections for Logic World in the firewall&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo ufw allow 43531/udp&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Setup a Logic World User ====&lt;br /&gt;
We are now going to create a user that will run the logic world server.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create the user:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo adduser logicworld&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This is start a wizard to guide you through creating the user, the only important setting is the password, all other settings can be left blank.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Switch to the User:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sudo su logicworld&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This command will make you the new user you just created. If you would like to switch back to your initial user type &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;. For now, stay as the logicworld user, all the following commands need to be run by them.&lt;br /&gt;
&lt;br /&gt;
==== Install Logic World Server ====&lt;br /&gt;
&lt;br /&gt;
Make sure you are currently in your home directory.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Create a directory where we can install logic world.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;mkdir -p /home/logicworld/logic_world/logic_world_ds/&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Everything for Logic World will be placed in the logic_world folder, logic_world_ds will contain the logic world server software.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Use steamcmd to install the Logic World server, make sure to replace &amp;lt;USERNAME&amp;gt; with your steam username.&amp;lt;br&amp;gt;&lt;br /&gt;
Note: this is not the same as your display name, to find your username in Steam go to Help &amp;gt; Steam Support. This page will display &amp;quot;What do you need help with, &amp;lt;USERNAME&amp;gt;&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;steamcmd +force_install_dir /home/logicworld/logic_world/logic_world_ds/ +login &amp;lt;USERNAME&amp;gt; +app_update 1252670 validate +quit&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If you want to run the exciting but unstable public-preview version of Logic World, run the following command instead of the previous one&lt;br /&gt;
&amp;lt;code&amp;gt;steamcmd +force_install_dir /home/logicworld/logic_world/logic_world_ds/ +login &amp;lt;USERNAME&amp;gt; +app_update 1252670 -beta public-previews validate +quit&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Make sure all connecting clients are also running public preview or they will be unable to connect.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If it is your first time running steamcmd, you will be asked to login to your account.&amp;lt;br&amp;gt;&lt;br /&gt;
If you are using the Steam Guard app and the server is hosted in a different location to where you currently are it may refuse to let you log in.&amp;lt;br&amp;gt;&lt;br /&gt;
One way to get around this security measure is to use a VPN on your phone in the same area the server is hosted in. (Eg, I setup my server in cloud hosting based in Singapore, so used a VPN to make it look like my phone was in Singapore)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Configure your new Server ====&lt;br /&gt;
&lt;br /&gt;
Create a shortcut to the Gamedata folder&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;ln -s /home/logicworld/logic_world/logic_world_ds/GameData/ /home/logicworld/logic_world/GameData&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Change the default password.&amp;lt;br&amp;gt;&lt;br /&gt;
This command will change the password to &amp;lt;code&amp;gt;12345678&amp;lt;/code&amp;gt;, modify this to set your own password.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;sed -i &#039;s/this is a very secure password/12345678/g&#039; ~/logic_world/logic_world_ds/config.jecs&amp;lt;/code&amp;gt;&lt;br /&gt;
The config file is located at &amp;lt;code&amp;gt;~/logic_world/logic_world_ds/config.jecs&amp;lt;/code&amp;gt; you can use vim or nano if you want to customize it further.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Create Management Scripts ====&lt;br /&gt;
&lt;br /&gt;
Create the start up script&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;printf &amp;quot;#!/usr/bin/env bash\n\nscreen -L -m -d -S lwserver Server/Server\n&amp;quot; &amp;gt; ~/start_lw_server.sh&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Make it executable&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;chmod +x ~/start_lw_server.sh&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Create the update script&amp;lt;br&amp;gt;&lt;br /&gt;
Make sure to replace &amp;lt;code&amp;gt;&amp;lt;USERNAME&amp;gt;&amp;lt;/code&amp;gt; with your username, same as you did when installing the server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;printf &amp;quot;#!/usr/bin/env bash\n\nsteamcmd +force_install_dir /home/logicworld/logic_world/logic_world_ds/ +login &amp;lt;USERNAME&amp;gt; +app_update 1252670 validate +quit\n&amp;quot; &amp;gt; ~/update_logic_world_server.sh&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Or, it you are using the public-preview version use this to command instead.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;printf &amp;quot;#!/usr/bin/env bash\n\nsteamcmd +force_install_dir /home/logicworld/logic_world/logic_world_ds/ +login &amp;lt;USERNAME&amp;gt; +app_update 1252670 -beta public-previews validate +quit\n&amp;quot; &amp;gt; ~/update_logic_world_server.sh&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Make the update script executable&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;chmod +x ~/update_logic_world_server.sh&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Start the Server ====&lt;br /&gt;
To start your new server run this command.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;./start_lw_server.sh&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This will start the server in the background, if you are able to connect to the server with your Logic World game you can now disconnect from the server.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If you need to log in again to make changes make sure to run &amp;lt;code&amp;gt;sudo su logicworld&amp;lt;/code&amp;gt; to switch to your user then run &amp;lt;code&amp;gt;cd&amp;lt;/code&amp;gt; to go to your home directory.&amp;lt;br&amp;gt;&lt;br /&gt;
From here you can:&amp;lt;br&amp;gt;&lt;br /&gt;
Start the server: &amp;lt;code&amp;gt;./start_lw_server.sh&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Update the server: &amp;lt;code&amp;gt;./update_logic_world_server.sh&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
View the output of the running server: &amp;lt;code&amp;gt;screen -r&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
To stop viewing the running server output press &amp;lt;code&amp;gt;ctrl+a&amp;lt;/code&amp;gt; then press &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If you would like to stop the server instead, press &amp;lt;code&amp;gt;ctrl+c&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt; while viewing the output.&lt;/div&gt;</summary>
		<author><name>Ecconia</name></author>
	</entry>
</feed>