Guilds can be public and private. Any player can join a public guild. To join a private guild, a player needs to submit a request and wait for the guild leader to approve it.