Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
serverinfo_room_channel.proto
Go to the documentation of this file.
1
syntax
=
"proto2"
;
2
3
message
ServerInfo_RoomChannel
{
4
enum
AccessLevel
{
5
// Required user flag set, evaluated per level (not as a ladder):
6
// Registered needs IsRegistered; Judge needs IsJudge or IsModerator;
7
// Moderator needs IsModerator (admins hold it alongside IsAdmin);
8
// Admin needs IsAdmin; Developer needs IsDeveloper or IsAdmin.
9
Public
= 0;
10
Registered
= 1;
11
Judge
= 2;
12
Moderator
= 3;
13
Admin
= 4;
14
Developer
= 5;
15
}
16
optional
string
id
= 1;
// stable ASCII id, e.g. "deck-discussion"
17
optional
string
display_name
= 2;
// server-provided, localizable only server-side
18
optional
AccessLevel
access_level
= 3 [
default
=
Public
];
// minimum privilege level required to read the channel
19
// Minimum privilege level required to write to the channel. When unset, writing requires the same level as
20
// reading. This allows read-mostly channels such as a developer news feed: readable by everyone, writable
21
// only by developers.
22
optional
AccessLevel
write_access_level
= 4;
23
// Static banner shown at the top of the channel, analogous to the room join message on Main. Empty = none.
24
optional
string
banner_message
= 5;
25
}
syntax
syntax
Definition
admin_commands.proto:1
ServerInfo_RoomChannel
Definition
serverinfo_room_channel.proto:2
ServerInfo_RoomChannel::access_level
optional AccessLevel access_level
minimum privilege level required to read the channel
Definition
serverinfo_room_channel.proto:18
ServerInfo_RoomChannel::display_name
optional string display_name
server-provided, localizable only server-side
Definition
serverinfo_room_channel.proto:17
ServerInfo_RoomChannel::banner_message
optional string banner_message
Definition
serverinfo_room_channel.proto:26
ServerInfo_RoomChannel::write_access_level
optional AccessLevel write_access_level
Definition
serverinfo_room_channel.proto:23
ServerInfo_RoomChannel::AccessLevel
AccessLevel
Definition
serverinfo_room_channel.proto:3
ServerInfo_RoomChannel::Developer
@ Developer
Definition
serverinfo_room_channel.proto:14
ServerInfo_RoomChannel::Admin
@ Admin
Definition
serverinfo_room_channel.proto:13
ServerInfo_RoomChannel::Moderator
@ Moderator
Definition
serverinfo_room_channel.proto:12
ServerInfo_RoomChannel::Public
@ Public
Definition
serverinfo_room_channel.proto:9
ServerInfo_RoomChannel::Registered
@ Registered
Definition
serverinfo_room_channel.proto:10
ServerInfo_RoomChannel::Judge
@ Judge
Definition
serverinfo_room_channel.proto:11
libcockatrice_protocol
libcockatrice
protocol
pb
serverinfo_room_channel.proto
Generated by
1.18.0