Overview - BLM16/Server-Forge GitHub Wiki
Server Forge uses the following folder structure:
| Folder / File | Overview |
|---|---|
| public | Assets used outside of the project go here such as the banner and icon used in this readme. |
| Server Forge | All code and related assets go here such as the UI scripts and the favicon used in those windows. |
| Server Forge/Main.py | This is the main file for the project. It handles rendering the GUIs in order, storing server information, and creating server files. |
| sf.bat | This batch file has premade scripts to help with compiling the project. This is the equivalent to a makefile. For more info on how to use it, click here. |
Server Forge uses Tkinter for the GUI. Tkinter comes preinstalled with python and it allows you to create simple GUIs, which we use in this project to have a visual way for users to provide server information. For more information on tkinter, look at python's docs.