Skip to main content
Understanding how Squad ACL works is crucial to being able to debug issues with your configuration, as well as understand what is in your control and what isn’t!

Organizations

An organization is our term for your community. It is home to all of your ACL servers, settings, groups, and whitelist. Your organization is your ACL home. You can invite team members to your organization, or you can share various things about your organization with other organizations! This includes whitelist!

Servers

Servers represent your in-game servers. Each one has the capability of connecting to a Squad server via Web Socket connections. Each server can have permission groups assigned to it, as well as record statistics that you can use to plan for the future, or even reward your players! See the Web Socket integrations page for more information.
Servers are limited at 2 per organization during the testing phase and more can be purchased by upgrading to the pro plan!

Team members and roles

Each team member can be assigned a role within your organization: These are the base permission groups that we currently offer. Custom roles and granular permissions will be available soon.

Permission Groups

Permission groups allow you to control in-game permissions for your players. You can create groups and assign them to servers, export them organization wide, or just individually. All permission groups run on remote-admin lists that you just copy and paste into your Squad servers configuration. Permission groups can require approval by organization owners before giving that permission to the player. This way you can control who has access to what and when.

Whitelisting

Squad ACL ships with native whitelist support. Our early access whitelist integration only ships with role-based whitelist. This works by monitoring your Discord for role updates and assigns a pre-configured number of slots to that person. We plan to offer PayPal, Patreon, and Discord support. We also offer clan based whitelisting. You can either share whitelist with another ACL organization and they can edit their own slots, or you can send a temporary URL to a non-ACL organization where they can edit their own.

Architecture

Squad ACL runs as a Microservice Distributed System. This allows us to update various parts of the application with no downtime on the rest of the system. This is all we will get into here, if you are curious on how all of our micro-services communicate, feel free to ask in the Discord!