Server

"'A Normal Computer But With More Internet'-Software Inc"In Software Inc., servers are made of one or several machines connected together, can be used for different tasks, including hosting software that requires it, source control management, and sales platform. It adds to the Internet bill per Mbps of internet used.

Hosting software
In the Information Box, when you start a new project, you have the possibility, for some projects (like websites), to choose a server as its hosting platform. You'll then need a powerful enough server to host it, which will depend on the popularity of your hosted software.

Hosted software will then appear in the Processes Box of the Servers Window

Source Control Management(SCM)
"'Source Control Management is a technique used to track changes in the code, through the development of software.' - More info on Wikipedia." In Software Inc., you can use a server as SCM, so that less bugs are generated, and programmers will be more efficient during the alpha phase.

The option is a ticker located in the Information Box. SCM processes will appear in the Servers window, named as the software being developed.

Sales Platform
In the Distribution Channels window, the Your distribution channel box lets you create your own web-based distribution channel.

Once created and named, you can micro-manage it by choosing the Revenue Cut that you'll make on each sale, as well as the server which will host it.

This option will boost your sales, as well as giving you extra money for selling other companies products.

Servers Window
This window enables you to customise your servers. It is composed of two parts.

Servers List
In this box, you can see all the servers you have bought.

By default, they will appear as "Server 0", "Server 1"... and so on. You can rename each one of them by selecting it first, typing a name instead of the actual one in the bottom box, and click "Rename".

You can connect servers together by selecting each one, right clicking on one of them, and clicking "Connect", therefore combining their power (Bandwidth). They will then appear as one unit in the Servers List. The Server Wiring Interface can be used as well to connect or disconnect you servers.

You can choose a fallback server for each one of them by clicking Fallback server. If the bandwidth of a server is overloaded, it can transfer some of it's unsupported processes to the fallback server.

Processes
Processes are automatically generated for each software hosting, SCM, as well as for your Selling platform. Each process will require some Bandwidth. Be careful as some processes can grow very quickly, always requiring more server bandwidth.

When a server is replaced, destroyed, burned, or simply sold, it's processes remains unsupported. Click the "View unsupported processes" button on the bottom of the Processes box to see them.

To redelegate a process, select it, select a server in the bottom list, and click "Redelegate selected"