> For the complete documentation index, see [llms.txt](https://dev-docs.linuxgsm.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev-docs.linuxgsm.com/technical/modules/core.md).

# Core

### **core\_dl.sh**

This is the first script to be run when `gameserver`is executed. This script allows for fetching LinuxGSM core files, but also for downloading big files within kind of an API.

### **core\_modules.sh**

This is the second script to be run when `gameserver`is executed. This script declares all functions and fetches them when they are required.

### **core\_getopt.sh**

This is the third and last script to be run when `gameserver`is executed. This script allows for setting and printing available commands to the user.

### **core\_messages.sh**

This script allows for easy message output and logging. More details about it in the next part.
