Skip to content

Commit 58eccf9

Browse files
Incorporate SlantingStds changes
1 parent b764e6f commit 58eccf9

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

src/client.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,9 @@ impl Client {
7171
publisher: Sender<ClientMessage>,
7272
) -> Self {
7373
let tokens = authenticate.get_tokens().iter().map(|token| token.to_string()).collect();
74-
let mut targets = Vec::with_capacity(30);
75-
targets.resize_with(30, Default::default);
74+
let capacity = 256;
75+
let mut targets = Vec::with_capacity(capacity);
76+
targets.resize_with(capacity, Default::default);
7677

7778
Self {
7879
version,
@@ -182,13 +183,15 @@ impl Client {
182183
let mut server_sync = ServerSync::default();
183184
server_sync.set_max_bandwidth(144000);
184185
server_sync.set_session(self.session_id);
185-
server_sync.set_welcome_text("SoZ Mumble Server".to_string());
186+
server_sync.set_welcome_text("ZUMBLE Server".to_string());
186187

187188
self.send_message(MessageKind::ServerSync, &server_sync).await
188189
}
189190

190191
pub async fn send_server_config(&self) -> Result<(), MumbleError> {
191192
let mut server_config = ServerConfig::default();
193+
server_config.set_max_bandwidth(144000);
194+
server_config.set_max_users(2048);
192195
server_config.set_allow_html(true);
193196
server_config.set_message_length(512);
194197
server_config.set_image_message_length(0);

src/server/tcp.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ async fn handle_new_client(acceptor: TlsAcceptor,
6060
let (version, authenticate, crypt_state) = Client::init(&mut stream, server_version).await.context("init client")?;
6161

6262
let (read, write) = io::split(stream);
63-
let (tx, rx) = mpsc::channel(128);
63+
let (tx, rx) = mpsc::channel(1024 * 4);
6464

6565
let username = authenticate.get_username().to_string();
6666
let client = {

src/server/udp.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ async fn handle_packet(mut buffer: BytesMut, size: usize, addr: SocketAddr, prot
4545
let mut send = Cursor::new(vec![0u8; 24]);
4646
send.write_u32::<byteorder::BigEndian>(protocol_version)?;
4747
send.write_u64::<byteorder::LittleEndian>(timestamp)?;
48-
send.write_u32::<byteorder::BigEndian>(0)?;
49-
send.write_u32::<byteorder::BigEndian>(250)?;
50-
send.write_u32::<byteorder::BigEndian>(72000)?;
48+
send.write_u32::<byteorder::BigEndian>(state.read_err().await?.clients.len() as u32)?;
49+
send.write_u32::<byteorder::BigEndian>(2048)?;
50+
send.write_u32::<byteorder::BigEndian>(144000)?;
5151

5252
socket.send_to(send.get_ref().as_slice(), addr).await?;
5353

0 commit comments

Comments
 (0)