Servidores de jogo compartilham muito com servidores em um restaurante. Em um restaurante, você prefere alguém dedicado a um trabalho, em vez de tentar servir e cozinhar ao mesmo tempo. Da mesma forma, servidores dedicados do Garry's Mod focam em uma coisa só — fornecer serviço aos clientes. Servidores compartilhados dividem seu tempo entre atuar como servidor e como cliente de jogo.
"Servidor dedicado" refere-se a um programa que funciona apenas como servidor ao qual clientes se conectam. "Servidores compartilhados" são processos que lidam tanto com o lado do servidor quanto do cliente. O Garry's Mod funciona como servidor compartilhado sem configuração adicional, enquanto hospedar um servidor dedicado significa alugar um ou usar um programa diferente, chamado "srcds".
Servidores dedicados são muito mais estáveis. Enquanto servidores compartilhados fecham assim que o jogo fecha ou trava, servidores dedicados e os computadores onde rodam são projetados para rodar semanas ou meses sem interrupção. Além disso, servidores dedicados costumam ter funções de backup, significando que o trabalho dos jogadores no servidor não é interrompido entre sessões.
Servidores compartilhados rodam usando o provedor de internet do cliente, enquanto servidores dedicados costumam estar em centros de computação com conexões de rede muito mais potentes. Embora a maioria das conexões domésticas não tenha problemas com uma conexão de jogo, um servidor compartilhado multiplica essa conexão pelo número de jogadores conectados. Isso pode sobrecarregar a rede rapidamente e deixar o jogo lento ou interrompido.
Servidores compartilhados são muito mais acessíveis para quem quer configurar um lugar para jogar, pois toda cópia do Garry's Mod vem com capacidade de servidor integrada. No entanto, servidores dedicados não estão fora do alcance do usuário médio, e geralmente custam menos que uma assinatura de MMO por mês.