The basics of hostingFIRST you need to port forward or nobody will be able to join your server! Read
this or
this guide.
SECOND disable both particles and gibs in your options!! You want to do that because gibs are coded in such a way that they cause slowdown and lag even on the best PCs.
The player limit should be something between 8 and 18 players depending on your preferences. With more than 18 players the game turns into a hopeless spamfest and it will lag for most players.
If you want to host custom maps you can learn how to do it
here. You can find a selection of custom maps which I like
here.
If you want to further reduce lag, you can host as a dedicated server.
This thread explains how to do it.
Press F12 to mute Gang garrison2.
Tell us your location with your server name. EU, US, ASIA, etc.. Because of gg2's shitty netcode European players will lag a lot on American servers and vice-versa.
Some people say, that setting the process priority to high improves the performance of your server. I don't know, but it's always worth a try. But don't set it to real-time, because this can easily crash your pc.Some people will be annoyed if you play on your own server, because it gives you a slight advantage. But it's your own server, do what you want!
No matter what you do, there will be always somebody complaining about lag. Learn to live with it.