diff --git a/CMakeLists.txt b/CMakeLists.txt index b1b4c37..eb0d0f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,7 +25,6 @@ if (BUILD_INCLUDE_FILE) include(${BUILD_INCLUDE_FILE}) endif () -set(CMAKE_PREFIX_PATH "/home/wolverindev/clib/qt/5.6.1/5.6/gcc_64/lib/cmake") set(LIBEVENT_PATH "${LIBRARY_PATH}/event/build/lib/") function(resolve_library VARIABLE FALLBACK PATHS) diff --git a/git-teaspeak b/git-teaspeak index ecba83b..a255c93 160000 --- a/git-teaspeak +++ b/git-teaspeak @@ -1 +1 @@ -Subproject commit ecba83b0d985a35e200faba32e1fcfe01fc3ec42 +Subproject commit a255c93b1a7d3e6d619f32cd8de49beb8f373477 diff --git a/license/shared/src/client.cpp b/license/shared/src/client.cpp index a04d1f2..ee2f8c8 100644 --- a/license/shared/src/client.cpp +++ b/license/shared/src/client.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include "shared/include/license/client.h" #include "crypt.h" diff --git a/rtclib b/rtclib index f6b0368..4af6162 160000 --- a/rtclib +++ b/rtclib @@ -1 +1 @@ -Subproject commit f6b03688f0f80803f182fdaab7d645f4f7633bdf +Subproject commit 4af616299dedd540391eb230c058a7274135155a diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt index 15f4e6d..c158559 100644 --- a/server/CMakeLists.txt +++ b/server/CMakeLists.txt @@ -48,7 +48,6 @@ set(SERVER_SOURCE_FILES src/client/voice/VoiceClientHandschake.cpp src/client/voice/VoiceClientCommandHandler.cpp src/client/voice/VoiceClientConnectionPacketHandler.cpp - src/client/voice/PacketStatistics.cpp src/TS3ServerClientManager.cpp src/VirtualServer.cpp src/FileServerHandler.cpp @@ -145,11 +144,8 @@ set(SERVER_SOURCE_FILES src/client/SpeakingClientHandshake.cpp src/client/command_handler/music.cpp src/client/command_handler/file.cpp - src/client/voice/PacketDecoder.cpp src/client/voice/PacketEncoder.cpp src/client/shared/ServerCommandExecutor.cpp - src/client/shared/RawCommand.cpp - src/client/voice/PingHandler.cpp src/client/voice/CryptSetupHandler.cpp src/client/shared/WhisperHandler.cpp @@ -175,42 +171,12 @@ endif () add_executable(PermHelper helpers/permgen.cpp) target_link_libraries(PermHelper - ${LIBRARY_PATH_ED255} - - TeaSpeak #Static - TeaLicenseHelper #Static - TeaMusic #Static - ${LIBRARY_PATH_THREAD_POOL} #Static - ${LIBRARY_PATH_TERMINAL} #Static - ${LIBRARY_PATH_VARIBALES} - ${LIBRARY_PATH_YAML} - pthread + TeaSpeak stdc++fs - ${LIBEVENT_PATH}/libevent.a - ${LIBEVENT_PATH}/libevent_pthreads.a - ${LIBRARY_PATH_OPUS} - ${LIBRARY_PATH_JSON} - ${LIBRARY_PATH_PROTOBUF} - - #${LIBWEBRTC_LIBRARIES} #ATTENTIAN! WebRTC does not work with crypto! (Already contains a crypto version) - ${LIBRARY_TOM_CRYPT} - ${LIBRARY_TOM_MATH} - - #We're forsed to use boringssl caused by the fact that boringssl is already within webrtc! - - #Require a so - sqlite3 - - ${LIBRARY_PATH_BREAKPAD} - ${LIBRARY_PATH_JDBC} - ${LIBRARY_PATH_PROTOBUF} - - ${LIBRARY_PATH_DATA_PIPES} - ${LIBRARY_PATH_BORINGSSL_SSL} - ${LIBRARY_PATH_BORINGSSL_CRYPTO} - dl - jemalloc - ) + CXXTerminal::static + libevent::core libevent::pthreads + ${StringVariable_LIBRARIES_STATIC} +) add_executable(PermMapHelper helpers/PermMapGen.cpp) target_link_libraries(PermMapHelper @@ -357,6 +323,5 @@ target_link_libraries(Snapshots-Permissions-Test PUBLIC tomcrypt::static tommath::static - ${glib20_DIR}/lib/x86_64-linux-gnu/libffi.so.7 ${nice_DIR}/lib/libnice.so.10 ) -target_include_directories(Snapshots-Permissions-Test PUBLIC ${CMAKE_SOURCE_DIR}/server/src/) +target_include_directories(Snapshots-Permissions-Test PUBLIC ${CMAKE_SOURCE_DIR}/server/src/) \ No newline at end of file diff --git a/server/helpers/permgen.cpp b/server/helpers/permgen.cpp index 699bf72..2d56772 100644 --- a/server/helpers/permgen.cpp +++ b/server/helpers/permgen.cpp @@ -1,10 +1,7 @@ #include #include -#include -#include #include /* required from permission manager */ -#include "log/LogUtils.h" #include "Definitions.h" #include "PermissionManager.h" diff --git a/server/helpers/server_groups b/server/helpers/server_groups index 8b1e7c5..6a04dbb 100644 --- a/server/helpers/server_groups +++ b/server/helpers/server_groups @@ -1,15 +1,15 @@ Guest Server Query 2 -sgid=1 permsid=b_serverinstance_help_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_version_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=0 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=20 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=-1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=-1 permnegated=0 permskip=0 + sgid=1 permsid=b_serverinstance_help_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_version_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=0 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=20 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=-1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=-1 permnegated=0 permskip=0 Admin Server Query 2 -sgid=2 permsid=b_serverinstance_help_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_version_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_virtualserver_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_binding_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start_any permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop_any permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_change_machine_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_change_template permvalue=1 permnegated=0 permskip=0|permsid=b_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_stop permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_settings permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_querygroup permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_templates permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select_godmode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbsearch permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbinfo permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_custom_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_register permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_unregister permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_snapshot_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_snapshot_deploy permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_reset permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_welcomemessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_reserved_slots permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_servergroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_musicgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channelgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channeladmingroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_forced_silence permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_complain permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_quotas permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostmessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbanner permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbutton permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_port permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_host permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_messages permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_autostart permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_needed_identity_security_level permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_priority_speaker_dimm_modificator permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_log_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_min_client_version permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_icon_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_weblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_country_code permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_codec_encryption_mode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords_own permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_temp_delete_delay_default permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_music_bot_limit permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=-1 permnegated=0 permskip=0|permsid=i_channel_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_private permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex8 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex16 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex32 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_celtmono48 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusmusic permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=10 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_temp_delete_delay permvalue=86400 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_history_unlimited permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_parent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_quality permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_latency_factor permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_modify_make_codec_encrypted permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_temp_delete_delay permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_flag_force permvalue=1 permnegated=0 permskip=0|permsid=i_channel_delete_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_maxclients permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_join_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_view_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_view_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_subscribe_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_description_view_power permvalue=1 permnegated=0 permskip=0|permsid=i_icon_id permvalue=500 permnegated=0 permskip=0|permsid=i_max_icon_filesize permvalue=8192 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=0 permnegated=0 permskip=0|permsid=i_max_playlists permvalue=0 permnegated=0 permskip=0|permsid=b_icon_manage permvalue=1 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=50 permnegated=0 permskip=0|permsid=i_group_auto_update_max_value permvalue=100 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_create permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_permission_modify_power_ignore permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=b_client_is_priority_speaker permvalue=0 permnegated=0 permskip=0|permsid=b_client_skip_channelgroup_permissions permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_bans permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_vpn permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_packet permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_badges permvalue=1 permnegated=0 permskip=0|permsid=b_client_issue_client_query_command permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_reserved_slot permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_channel_commander permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_avatar_delete_other permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_sticky permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_limit permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_rename_power permvalue=100 permnegated=0 permskip=0|permsid=b_virtualserver_playlist_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_playlist_create permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_needed_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_needed_remove_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_remoteaddress_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_custom_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_server_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_info permvalue=100 permnegated=0 permskip=0|permsid=b_virtualserver_channelclient_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_permission_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_complain_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_trigger_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_name permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_ip permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_hwid permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_global permvalue=1 permnegated=0 permskip=0|permsid=i_client_ban_max_bantime permvalue=-1 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_even_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_poke_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_set_flag_talker permvalue=1 permnegated=0 permskip=0|permsid=i_client_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_own_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_any permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_image permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_delete_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_create_modify_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_own_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_ft_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_ft_transfer_list permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_help_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_version_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_virtualserver_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_binding_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_permission_find permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_change_machine_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_change_template permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverquery_login permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_log_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_log_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_stop permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_querygroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_templates permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select_godmode permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_connectioninfo_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dblist permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbsearch permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbinfo permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_find permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_custom_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_use permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_join_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_register permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_unregister permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_snapshot_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_snapshot_deploy permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_reset permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_welcomemessage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_reserved_slots permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_servergroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_musicgroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channelgroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channeladmingroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_forced_silence permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_complain permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_antiflood permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_quotas permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostmessage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbanner permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbutton permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_port permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_host permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_messages permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_autostart permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_needed_identity_security_level permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_priority_speaker_dimm_modificator permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_log_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_min_client_version permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_icon_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_weblist permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_country_code permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_codec_encryption_mode permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_temp_delete_delay_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_music_bot_limit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_min_depth permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_max_depth permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_inheritance_end permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_child permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_private permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_topic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex8 permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex16 permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex32 permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_celtmono48 permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusvoice permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusmusic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_maxquality permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_latency_factor_min permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxfamilyclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_sortorder permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_force_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_temp_delete_delay permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_history_length permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_history_unlimited permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_parent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_topic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_quality permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_latency_factor permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxfamilyclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_sortorder permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_codec_encrypted permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_temp_delete_delay permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_flag_force permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_icon_filesize permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlist_size permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlists permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_manage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_is_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_type permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_max_value permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_sort_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_show_name_in_tree permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power_ignore permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_uid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_ip permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_idletime permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_avatar_filesize permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channel_subscriptions permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_temporary_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_semi_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_permanent_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_priority_speaker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_priority_speaker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_skip_channelgroup_permissions permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_force_push_to_talk permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_bans permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_vpn permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_antiflood permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_enforce_valid_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_packet permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_badges permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_issue_client_query_command permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_reserved_slot permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_channel_commander permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_request_talker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_avatar_delete_other permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_sticky permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_sticky permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_modify_max_volume permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_limit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_playlist_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_remoteaddress_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_custom_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_channel_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_server_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_info permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_info permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelclient_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_trigger_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_ip permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_max_bantime permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_even_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_server_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_channel_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_offline_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_set_flag_talker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_own_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_url permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_image permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_dbproperties permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_delete_dbproperties permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_create_modify_serverquery_login permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_own_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_transfer_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_download_per_client permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_upload_per_client permvalue=100 permnegated=0 permskip=0 + sgid=2 permsid=b_serverinstance_help_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_version_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_virtualserver_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_binding_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start_any permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop_any permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_change_machine_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_change_template permvalue=1 permnegated=0 permskip=0|permsid=b_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_stop permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_settings permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_querygroup permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_templates permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select_godmode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbsearch permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbinfo permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_custom_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_register permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_unregister permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_snapshot_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_snapshot_deploy permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_reset permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_welcomemessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_maxchannels permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_reserved_slots permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_servergroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_musicgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channelgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channeladmingroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_forced_silence permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_complain permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_quotas permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostmessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbanner permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbutton permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_port permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_host permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_messages permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_autostart permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_needed_identity_security_level permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_priority_speaker_dimm_modificator permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_log_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_min_client_version permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_icon_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_weblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_country_code permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_codec_encryption_mode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords_own permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_temp_delete_delay_default permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_music_bot_limit permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=-1 permnegated=0 permskip=0|permsid=i_channel_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusmusic permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=10 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_temp_delete_delay permvalue=86400 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_history_unlimited permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_mode_private permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_mode_public permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_mode_none permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_parent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_quality permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_latency_factor permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_modify_make_codec_encrypted permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_temp_delete_delay permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_flag_force permvalue=1 permnegated=0 permskip=0|permsid=i_channel_delete_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_maxclients permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_join_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_view_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_view_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_subscribe_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_description_view_power permvalue=1 permnegated=0 permskip=0|permsid=i_icon_id permvalue=500 permnegated=0 permskip=0|permsid=i_max_icon_filesize permvalue=8192 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=0 permnegated=0 permskip=0|permsid=i_max_playlists permvalue=0 permnegated=0 permskip=0|permsid=b_icon_manage permvalue=1 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=50 permnegated=0 permskip=0|permsid=i_group_auto_update_max_value permvalue=100 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_create permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_permission_modify_power_ignore permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=b_client_is_priority_speaker permvalue=0 permnegated=0 permskip=0|permsid=b_client_skip_channelgroup_permissions permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_bans permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_vpn permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_packet permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_badges permvalue=1 permnegated=0 permskip=0|permsid=b_client_issue_client_query_command permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_reserved_slot permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_channel_commander permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_avatar_delete_other permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_sticky permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_limit permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_rename_power permvalue=100 permnegated=0 permskip=0|permsid=b_virtualserver_playlist_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_playlist_create permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_needed_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_needed_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_needed_move_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_remoteaddress_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_custom_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_server_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_info permvalue=100 permnegated=0 permskip=0|permsid=b_virtualserver_channelclient_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_permission_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_complain_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_trigger_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_name permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_ip permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_hwid permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_global permvalue=1 permnegated=0 permskip=0|permsid=i_client_ban_max_bantime permvalue=-1 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_even_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_poke_max_clients permvalue=100 permnegated=0 permskip=0|permsid=b_client_set_flag_talker permvalue=1 permnegated=0 permskip=0|permsid=i_client_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=b_video_screen permvalue=1 permnegated=0 permskip=0|permsid=b_video_camera permvalue=1 permnegated=0 permskip=0|permsid=i_video_max_kbps permvalue=5000 permnegated=0 permskip=0|permsid=b_client_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_own_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_any permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_image permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_delete_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_create_modify_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_create_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_own_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_ft_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_ft_transfer_list permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_help_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_version_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_virtualserver_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_binding_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_permission_find permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_change_machine_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_change_template permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverquery_login permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_log_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_log_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_stop permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_querygroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_templates permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select_godmode permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_connectioninfo_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dblist permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbsearch permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbinfo permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_find permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_custom_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_use permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_join_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_register permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_unregister permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_snapshot_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_snapshot_deploy permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_reset permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_welcomemessage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_maxchannels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_reserved_slots permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_servergroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_musicgroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channelgroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channeladmingroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_forced_silence permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_complain permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_antiflood permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_quotas permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostmessage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbanner permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbutton permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_port permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_host permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_messages permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_autostart permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_needed_identity_security_level permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_priority_speaker_dimm_modificator permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_log_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_min_client_version permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_icon_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_weblist permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_country_code permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_codec_encryption_mode permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_temp_delete_delay_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_music_bot_limit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_min_depth permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_max_depth permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_inheritance_end permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_child permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_topic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusvoice permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusmusic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_maxquality permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_latency_factor_min permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxfamilyclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_sortorder permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_force_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_temp_delete_delay permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_history_length permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_history_unlimited permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_mode_private permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_mode_public permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_mode_none permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_parent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_topic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_quality permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_latency_factor permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxfamilyclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_sortorder permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_codec_encrypted permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_temp_delete_delay permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_flag_force permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_icon_filesize permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlist_size permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlists permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_manage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_is_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_type permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_max_value permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_sort_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_show_name_in_tree permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power_ignore permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_uid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_ip permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_idletime permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_avatar_filesize permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channel_subscriptions permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_temporary_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_semi_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_permanent_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_priority_speaker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_priority_speaker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_skip_channelgroup_permissions permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_force_push_to_talk permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_bans permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_vpn permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_antiflood permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_enforce_valid_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_packet permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_badges permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_issue_client_query_command permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_reserved_slot permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_channel_commander permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_request_talker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_avatar_delete_other permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_sticky permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_sticky permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_modify_max_volume permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_limit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_playlist_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_remoteaddress_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_custom_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_channel_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_server_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_info permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_info permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelclient_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_trigger_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_ip permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_max_bantime permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_even_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_server_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_channel_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_offline_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_poke_max_clients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_set_flag_talker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_screen permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_camera permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_max_kbps permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_max_streams permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_max_screen_streams permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_max_camera_streams permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_own_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_url permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_image permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_dbproperties permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_delete_dbproperties permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_create_modify_serverquery_login permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_create_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_own_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_transfer_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_download_per_client permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_upload_per_client permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_max_bandwidth_download permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_max_bandwidth_upload permvalue=100 permnegated=0 permskip=0 Server Admin -0 -sgid=3 permsid=b_virtualserver_select_godmode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbsearch permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbinfo permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_custom_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_register permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_unregister permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_welcomemessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_reserved_slots permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_servergroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_musicgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channelgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channeladmingroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_forced_silence permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_complain permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_quotas permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostmessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbanner permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbutton permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_port permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_host permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_messages permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_autostart permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_needed_identity_security_level permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_priority_speaker_dimm_modificator permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_log_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_min_client_version permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_icon_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_weblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_country_code permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_codec_encryption_mode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords_own permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_temp_delete_delay_default permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_music_bot_limit permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=10 permnegated=0 permskip=0|permsid=i_channel_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_private permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex8 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex16 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex32 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_celtmono48 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusmusic permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=10 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_temp_delete_delay permvalue=86400 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_history_unlimited permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_parent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_quality permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_latency_factor permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_modify_make_codec_encrypted permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_temp_delete_delay permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_flag_force permvalue=1 permnegated=0 permskip=0|permsid=i_channel_delete_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_maxclients permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_ignore_join_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_ignore_subscribe_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_ignore_description_view_power permvalue=1 permnegated=0 permskip=0|permsid=i_icon_id permvalue=300 permnegated=0 permskip=0|permsid=i_max_icon_filesize permvalue=8192 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=50 permnegated=0 permskip=0|permsid=i_max_playlists permvalue=10 permnegated=0 permskip=0|permsid=b_icon_manage permvalue=1 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=45 permnegated=0 permskip=0|permsid=i_group_auto_update_max_value permvalue=45 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_create permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=b_client_use_priority_speaker permvalue=1 permnegated=0 permskip=0|permsid=b_client_skip_channelgroup_permissions permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_bans permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_vpn permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_packet permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_badges permvalue=1 permnegated=0 permskip=0|permsid=b_client_issue_client_query_command permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_reserved_slot permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_channel_commander permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_avatar_delete_other permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_sticky permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_limit permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_rename_power permvalue=75 permnegated=0 permskip=0|permsid=b_virtualserver_playlist_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_playlist_create permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_song_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_song_remove_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_remoteaddress_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_custom_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_server_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_info permvalue=75 permnegated=0 permskip=0|permsid=b_virtualserver_channelclient_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_permission_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_complain_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_trigger_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_name permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_ip permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_hwid permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_ban_max_bantime permvalue=-1 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_even_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_set_flag_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_own_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_any permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_image permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_delete_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_create_modify_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_own_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_ft_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_ft_transfer_list permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select_godmode permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_connectioninfo_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dblist permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbsearch permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbinfo permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_find permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_custom_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_add permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_use permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_add permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_join_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_register permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_unregister permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_welcomemessage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_reserved_slots permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_servergroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_musicgroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channelgroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channeladmingroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_forced_silence permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_complain permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_antiflood permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_settings permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_quotas permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostmessage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbanner permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbutton permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_port permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_host permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_messages permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_autostart permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_needed_identity_security_level permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_priority_speaker_dimm_modificator permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_log_settings permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_min_client_version permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_icon_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_weblist permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_country_code permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_codec_encryption_mode permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_temp_delete_delay_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_music_bot_limit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_min_depth permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_max_depth permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_inheritance_end permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_child permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_private permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_topic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex8 permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex16 permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex32 permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_celtmono48 permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusvoice permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusmusic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_maxquality permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_latency_factor_min permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxfamilyclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_sortorder permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_force_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_temp_delete_delay permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_history_length permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_history_unlimited permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_parent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_topic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_quality permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_latency_factor permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxfamilyclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_sortorder permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_codec_encrypted permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_temp_delete_delay permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_flag_force permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_icon_filesize permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlist_size permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlists permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_manage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_is_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_type permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_sort_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_show_name_in_tree permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_uid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_ip permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_idletime permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_avatar_filesize permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channel_subscriptions permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_temporary_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_semi_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_permanent_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_priority_speaker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_priority_speaker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_skip_channelgroup_permissions permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_force_push_to_talk permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_bans permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_vpn permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_antiflood permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_enforce_valid_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_packet permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_badges permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_issue_client_query_command permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_reserved_slot permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_channel_commander permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_request_talker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_avatar_delete_other permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_sticky permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_sticky permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_modify_max_volume permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_limit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_playlist_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_remoteaddress_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_custom_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_channel_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_server_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_info permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_info permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelclient_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list_global permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_trigger_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_ip permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_max_bantime permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_even_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_server_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_channel_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_offline_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_poke_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_poke_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_set_flag_talker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_whisper_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_whisper_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_own_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_any permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_url permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_image permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_dbproperties permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_delete_dbproperties permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_create_modify_serverquery_login permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_own_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_transfer_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_download_per_client permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_upload_per_client permvalue=75 permnegated=0 permskip=0 +1 + sgid=9 permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select_godmode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbsearch permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbinfo permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_custom_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_register permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_unregister permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_welcomemessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_maxchannels permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_reserved_slots permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_servergroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_musicgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channelgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channeladmingroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_forced_silence permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_complain permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_quotas permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostmessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbanner permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbutton permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_port permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_host permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_messages permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_autostart permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_needed_identity_security_level permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_priority_speaker_dimm_modificator permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_log_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_min_client_version permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_icon_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_weblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_country_code permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_codec_encryption_mode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords_own permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_temp_delete_delay_default permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_music_bot_limit permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=10 permnegated=0 permskip=0|permsid=i_channel_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusmusic permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=10 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_temp_delete_delay permvalue=86400 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_history_unlimited permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_mode_private permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_mode_public permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_conversation_mode_none permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_sidebar_mode permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_parent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_quality permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_latency_factor permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_modify_make_codec_encrypted permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_temp_delete_delay permvalue=1 permnegated=0 permskip=0|permsid=b_channel_conversation_message_delete permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_flag_force permvalue=1 permnegated=0 permskip=0|permsid=i_channel_delete_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_maxclients permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_ignore_join_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_ignore_subscribe_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_ignore_description_view_power permvalue=1 permnegated=0 permskip=0|permsid=i_icon_id permvalue=300 permnegated=0 permskip=0|permsid=i_max_icon_filesize permvalue=8192 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=50 permnegated=0 permskip=0|permsid=i_max_playlists permvalue=10 permnegated=0 permskip=0|permsid=b_icon_manage permvalue=1 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=45 permnegated=0 permskip=0|permsid=i_group_auto_update_max_value permvalue=45 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_create permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=b_client_use_priority_speaker permvalue=1 permnegated=0 permskip=0|permsid=b_client_skip_channelgroup_permissions permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_bans permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_vpn permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_packet permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_badges permvalue=1 permnegated=0 permskip=0|permsid=b_client_issue_client_query_command permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_reserved_slot permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_channel_commander permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_avatar_delete_other permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_sticky permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_limit permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_rename_power permvalue=75 permnegated=0 permskip=0|permsid=b_virtualserver_playlist_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_playlist_create permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_song_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_song_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_song_move_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_remoteaddress_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_custom_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_server_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_info permvalue=75 permnegated=0 permskip=0|permsid=b_virtualserver_channelclient_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_permission_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_complain_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_trigger_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_name permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_ip permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_hwid permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_ban_max_bantime permvalue=-1 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_even_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_set_flag_talker permvalue=1 permnegated=0 permskip=0|permsid=b_video_screen permvalue=1 permnegated=0 permskip=0|permsid=b_video_camera permvalue=1 permnegated=0 permskip=0|permsid=i_video_max_kbps permvalue=5000 permnegated=0 permskip=0|permsid=i_video_max_streams permvalue=75 permnegated=0 permskip=0|permsid=i_video_max_screen_streams permvalue=75 permnegated=0 permskip=0|permsid=i_video_max_camera_streams permvalue=75 permnegated=0 permskip=0|permsid=b_client_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_own_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_any permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_image permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_delete_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_create_modify_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_own_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_ft_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_ft_transfer_list permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select_godmode permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_connectioninfo_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dblist permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbsearch permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbinfo permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_find permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_custom_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_add permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_use permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_add permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_join_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_register permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_unregister permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_welcomemessage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_maxchannels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_reserved_slots permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_servergroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_musicgroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channelgroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channeladmingroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_forced_silence permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_complain permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_antiflood permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_settings permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_quotas permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostmessage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbanner permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbutton permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_port permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_host permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_messages permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_autostart permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_needed_identity_security_level permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_priority_speaker_dimm_modificator permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_log_settings permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_min_client_version permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_icon_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_weblist permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_country_code permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_codec_encryption_mode permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_temp_delete_delay_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_music_bot_limit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_min_depth permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_max_depth permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_inheritance_end permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_child permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_topic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusvoice permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusmusic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_maxquality permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_latency_factor_min permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxfamilyclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_sortorder permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_force_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_temp_delete_delay permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_history_length permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_history_unlimited permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_mode_private permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_mode_public permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_conversation_mode_none permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_sidebar_mode permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_parent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_topic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_quality permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_latency_factor permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxfamilyclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_sortorder permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_codec_encrypted permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_temp_delete_delay permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_conversation_message_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_flag_force permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_icon_filesize permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlist_size permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlists permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_manage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_is_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_type permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_sort_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_show_name_in_tree permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_uid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_ip permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_idletime permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_avatar_filesize permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channel_subscriptions permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_temporary_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_semi_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_permanent_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_priority_speaker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_priority_speaker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_skip_channelgroup_permissions permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_force_push_to_talk permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_bans permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_vpn permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_antiflood permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_enforce_valid_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_packet permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_badges permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_issue_client_query_command permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_reserved_slot permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_channel_commander permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_request_talker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_avatar_delete_other permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_sticky permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_sticky permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_modify_max_volume permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_limit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_playlist_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_remoteaddress_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_custom_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_channel_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_server_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_info permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_info permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelclient_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list_global permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_trigger_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_ip permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_max_bantime permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_even_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_server_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_channel_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_offline_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_poke_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_poke_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_poke_max_clients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_set_flag_talker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_whisper_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_whisper_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_screen permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_camera permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_max_kbps permvalue=5000 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_max_streams permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_max_screen_streams permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_video_max_camera_streams permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_own_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_any permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_url permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_image permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_dbproperties permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_delete_dbproperties permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_create_modify_serverquery_login permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_own_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_transfer_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_download_per_client permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_upload_per_client permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_max_bandwidth_download permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_max_bandwidth_upload permvalue=75 permnegated=0 permskip=0 Normal -0 -sgid=4 permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=5 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_private permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex8 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex16 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex32 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=7 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=50 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=50 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=50 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=50 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=50 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=30 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=i_client_max_channels permvalue=2 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=50 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=50 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=50 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0 +1 + sgid=10 permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=5 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=7 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=50 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=50 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=50 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=50 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=50 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=30 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=i_client_max_channels permvalue=2 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=50 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=50 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=50 permnegated=0 permskip=0|permsid=b_video_screen permvalue=1 permnegated=0 permskip=0|permsid=b_video_camera permvalue=1 permnegated=0 permskip=0|permsid=i_video_max_kbps permvalue=2500 permnegated=0 permskip=0|permsid=i_video_max_streams permvalue=10 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0 Guest -0 -sgid=5 permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=0 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex8 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex16 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=7 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=10 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=15 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=i_client_max_channels permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=25 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=25 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=25 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0 +1 + sgid=11 permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=0 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=7 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=10 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=15 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=i_client_max_channels permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=25 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_video_max_streams permvalue=5 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=25 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=25 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0 diff --git a/server/helpers/server_groups_new b/server/helpers/server_groups_new deleted file mode 100644 index 96a2673..0000000 --- a/server/helpers/server_groups_new +++ /dev/null @@ -1,15 +0,0 @@ -Guest Server Query -2 -sgid=1 permsid=b_serverinstance_help_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_version_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=0 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=0 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=20 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=-1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=0 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=-1 permnegated=0 permskip=0 -Admin Server Query -2 -sgid=2 permsid=b_serverinstance_help_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_version_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_virtualserver_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_binding_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start_any permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop_any permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_change_machine_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_change_template permvalue=1 permnegated=0 permskip=0|permsid=b_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_stop permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_settings permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_querygroup permvalue=1 permnegated=0 permskip=0|permsid=b_serverinstance_modify_templates permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_select_godmode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbsearch permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbinfo permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_custom_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_register permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_unregister permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_snapshot_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_snapshot_deploy permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_reset permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_welcomemessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_reserved_slots permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_servergroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_musicgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channelgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channeladmingroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_forced_silence permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_complain permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_quotas permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostmessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbanner permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbutton permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_port permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_host permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_messages permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_autostart permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_needed_identity_security_level permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_priority_speaker_dimm_modificator permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_log_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_min_client_version permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_icon_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_weblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_codec_encryption_mode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords_own permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_temp_delete_delay_default permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_music_bot_limit permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=-1 permnegated=0 permskip=0|permsid=i_channel_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_private permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex8 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex16 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex32 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_celtmono48 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusmusic permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=10 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_temp_delete_delay permvalue=86400 permnegated=0 permskip=0|permsid=b_channel_modify_parent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_quality permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_latency_factor permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_modify_make_codec_encrypted permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_temp_delete_delay permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_flag_force permvalue=1 permnegated=0 permskip=0|permsid=i_channel_delete_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_ignore_view_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=100 permnegated=0 permskip=0|permsid=b_channel_ignore_join_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_icon_id permvalue=500 permnegated=0 permskip=0|permsid=i_max_icon_filesize permvalue=8192 permnegated=0 permskip=0|permsid=b_icon_manage permvalue=1 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=50 permnegated=0 permskip=0|permsid=i_group_auto_update_max_value permvalue=100 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelclient_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_playlist_permission_list permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=b_permission_modify_power_ignore permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=b_client_skip_channelgroup_permissions permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_bans permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_vpn permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_packet permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_badges permvalue=1 permnegated=0 permskip=0|permsid=b_client_issue_client_query_command permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_reserved_slot permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_channel_commander permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_avatar_delete_other permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_sticky permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_limit permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_music_rename_power permvalue=100 permnegated=0 permskip=0|permsid=b_playlist_create permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_needed_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_playlist_song_needed_remove_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_remoteaddress_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_custom_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_server_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_info permvalue=100 permnegated=0 permskip=0|permsid=i_client_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_complain_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_trigger_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_name permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_ip permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_hwid permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_global permvalue=1 permnegated=0 permskip=0|permsid=i_client_ban_max_bantime permvalue=-1 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_even_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_client_needed_poke_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_set_flag_talker permvalue=1 permnegated=0 permskip=0|permsid=i_client_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=b_client_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_own_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_any permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_image permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_delete_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_create_modify_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_own_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_ft_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_ft_transfer_list permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_help_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_version_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_virtualserver_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_binding_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_permission_find permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_change_machine_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_change_template permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverquery_login permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_log_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_log_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_stop permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_querygroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_serverinstance_modify_templates permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select_godmode permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_connectioninfo_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dblist permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbsearch permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbinfo permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_find permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_custom_search permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_use permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_add permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_join_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_register permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_unregister permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_snapshot_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_snapshot_deploy permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_reset permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_welcomemessage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_reserved_slots permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_servergroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_musicgroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channelgroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channeladmingroup permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_forced_silence permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_complain permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_antiflood permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_quotas permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostmessage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbanner permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbutton permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_port permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_host permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_messages permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_autostart permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_needed_identity_security_level permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_priority_speaker_dimm_modificator permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_log_settings permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_min_client_version permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_icon_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_weblist permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_codec_encryption_mode permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_temp_delete_delay_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_music_bot_limit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_min_depth permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_max_depth permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_inheritance_end permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_child permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_private permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_topic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex8 permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex16 permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex32 permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_celtmono48 permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusvoice permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusmusic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_maxquality permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_latency_factor_min permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxfamilyclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_sortorder permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_force_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_temp_delete_delay permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_parent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_default permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_topic permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_quality permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_latency_factor permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxfamilyclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_sortorder permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_codec_encrypted permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_temp_delete_delay permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_flag_force permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_maxclients permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_join_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_subscribe_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_description_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_icon_filesize permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_manage permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_is_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_type permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_max_value permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_sort_id permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_show_name_in_tree permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_client_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelclient_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_playlist_permission_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power_ignore permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_uid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_ip permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_idletime permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_avatar_filesize permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channel_subscriptions permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_temporary_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_semi_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_permanent_channels permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_priority_speaker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_skip_channelgroup_permissions permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_force_push_to_talk permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_bans permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_vpn permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_antiflood permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_enforce_valid_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_packet permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_badges permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_issue_client_query_command permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_reserved_slot permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_channel_commander permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_request_talker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_avatar_delete_other permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_sticky permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_sticky permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_semi_permanent permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_temporary permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_modify_max_volume permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_limit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_play_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_permission_modify_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_add_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_remove_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_remoteaddress_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_serverquery_view_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_custom_info_view permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_channel_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_server_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_info permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_info permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_server_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_channel_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_ban_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_move_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_complain_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_trigger_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_name permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_ip permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_hwid permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_max_bantime permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_private_textmessage_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_even_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_server_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_channel_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_offline_textmessage_send permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_talk_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_poke_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_set_flag_talker permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_whisper_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_own_description permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_any permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_url permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_image permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_dbproperties permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_delete_dbproperties permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_create_modify_serverquery_login permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_create permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_own_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password_global permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete_own permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_ignore_password permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_transfer_list permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_upload_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_download_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_delete_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_rename_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_browse_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_directory_create_power permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_download_per_client permvalue=100 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_upload_per_client permvalue=100 permnegated=0 permskip=0 -Server Admin -0 -sgid=3 permsid=b_virtualserver_select_godmode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbsearch permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_dbinfo permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_permission_find permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_custom_search permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_start permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_stop permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_log_add permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_register permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_notify_unregister permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_welcomemessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_reserved_slots permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_servergroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_musicgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channelgroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_channeladmingroup permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_forced_silence permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_complain permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_ft_quotas permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostmessage permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbanner permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_hostbutton permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_port permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_host permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_default_messages permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_autostart permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_needed_identity_security_level permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_priority_speaker_dimm_modificator permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_log_settings permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_min_client_version permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_icon_id permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_weblist permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_codec_encryption_mode permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_temporary_passwords_own permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_channel_temp_delete_delay_default permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_modify_music_bot_limit permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=10 permnegated=0 permskip=0|permsid=i_channel_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_private permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex8 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex16 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex32 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_celtmono48 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusmusic permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=10 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_temp_delete_delay permvalue=86400 permnegated=0 permskip=0|permsid=b_channel_modify_parent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_default permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_make_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_name permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_quality permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_codec_latency_factor permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_sortorder permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_modify_make_codec_encrypted permvalue=1 permnegated=0 permskip=0|permsid=b_channel_modify_temp_delete_delay permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_delete_flag_force permvalue=1 permnegated=0 permskip=0|permsid=i_channel_delete_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_ignore_maxclients permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=75 permnegated=0 permskip=0|permsid=b_channel_ignore_join_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_icon_id permvalue=300 permnegated=0 permskip=0|permsid=i_max_icon_filesize permvalue=8192 permnegated=0 permskip=0|permsid=i_max_playlist_size permvalue=50 permnegated=0 permskip=0|permsid=i_max_playlists permvalue=10 permnegated=0 permskip=0|permsid=b_icon_manage permvalue=1 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=45 permnegated=0 permskip=0|permsid=i_group_auto_update_max_value permvalue=45 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_create permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelclient_permission_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_playlist_permission_list permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_delete permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=10 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=b_client_use_priority_speaker permvalue=1 permnegated=0 permskip=0|permsid=b_client_skip_channelgroup_permissions permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_bans permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_vpn permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_antiflood permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_packet permvalue=1 permnegated=0 permskip=0|permsid=b_client_allow_invalid_badges permvalue=1 permnegated=0 permskip=0|permsid=b_client_issue_client_query_command permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_reserved_slot permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_channel_commander permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_avatar_delete_other permvalue=1 permnegated=0 permskip=0|permsid=b_client_ignore_sticky permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_modify_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_limit permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_music_rename_power permvalue=75 permnegated=0 permskip=0|permsid=b_playlist_create permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_song_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_playlist_song_remove_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_remoteaddress_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_custom_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_music_server_list permvalue=1 permnegated=0 permskip=0|permsid=i_client_music_info permvalue=75 permnegated=0 permskip=0|permsid=i_client_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_complain_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_complain_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_list_global permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_trigger_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_name permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_ip permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_hwid permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_edit permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_ban_delete permvalue=1 permnegated=0 permskip=0|permsid=i_client_ban_max_bantime permvalue=-1 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_even_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_server_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=75 permnegated=0 permskip=0|permsid=b_client_set_flag_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_own_description permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_any permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=b_client_use_bbcode_image permvalue=1 permnegated=0 permskip=0|permsid=b_client_modify_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_delete_dbproperties permvalue=1 permnegated=0 permskip=0|permsid=b_client_create_modify_serverquery_login permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_create permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_list_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_rename_own permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_change_own_password permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete permvalue=1 permnegated=0 permskip=0|permsid=b_client_query_delete_own permvalue=1 permnegated=0 permskip=0|permsid=b_ft_ignore_password permvalue=1 permnegated=0 permskip=0|permsid=b_ft_transfer_list permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_select_godmode permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_connectioninfo_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dblist permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbsearch permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_dbinfo permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_permission_find permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_custom_search permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_start permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_stop permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_add permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_use permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_token_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_log_add permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_join_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_register permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_notify_unregister permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_welcomemessage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_reserved_slots permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_servergroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_musicgroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channelgroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_channeladmingroup permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_forced_silence permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_complain permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_antiflood permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_settings permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_ft_quotas permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostmessage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbanner permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_hostbutton permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_port permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_host permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_default_messages permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_autostart permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_needed_identity_security_level permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_priority_speaker_dimm_modificator permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_log_settings permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_min_client_version permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_icon_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_weblist permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_codec_encryption_mode permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_temporary_passwords_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_channel_temp_delete_delay_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_modify_music_bot_limit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_min_depth permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_max_depth permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_inheritance_end permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_child permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_private permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_topic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex8 permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex16 permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_speex32 permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_celtmono48 permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusvoice permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_opusmusic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_maxquality permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_codec_latency_factor_min permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_maxfamilyclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_sortorder permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_with_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_force_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_create_modify_with_temp_delete_delay permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_parent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_default permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_topic permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_quality permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_codec_latency_factor permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_maxfamilyclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_sortorder permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_make_codec_encrypted permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_modify_temp_delete_delay permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_flag_force permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_ignore_maxclients permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_ignore_join_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_subscribe_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_needed_description_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_icon_filesize permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlist_size permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_max_playlists permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_icon_manage permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_is_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_auto_update_type permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_sort_id permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_show_name_in_tree permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_client_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_client_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channel_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelclient_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_playlist_permission_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_server_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_self_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_channel_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_member_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_servergroup_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_virtualserver_channelgroup_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_uid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_ip permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_clones_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_idletime permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_avatar_filesize permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channel_subscriptions permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_temporary_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_semi_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_max_permanent_channels permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_priority_speaker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_skip_channelgroup_permissions permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_force_push_to_talk permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_bans permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_vpn permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_antiflood permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_enforce_valid_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_packet permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_allow_invalid_badges permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_issue_client_query_command permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_reserved_slot permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_channel_commander permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_request_talker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_avatar_delete_other permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_is_sticky permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ignore_sticky permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_semi_permanent permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_temporary permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_create_modify_max_volume permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_limit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_play_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_permission_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_needed_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_add_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_playlist_song_needed_remove_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_permissionoverview_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_remoteaddress_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_custom_info_view permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_channel_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_server_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_info permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_music_needed_info permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_server_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_kick_from_channel_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_ban_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_move_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_complain_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_complain_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_list_global permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_trigger_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_name permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_ip permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_hwid permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_edit permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_ban_max_bantime permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_private_textmessage_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_even_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_server_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_channel_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_offline_textmessage_send permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_talk_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_poke_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_poke_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_set_flag_talker permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_whisper_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_needed_whisper_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_own_description permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_any permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_url permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_use_bbcode_image permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_modify_dbproperties permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_delete_dbproperties permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_create_modify_serverquery_login permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_create permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_list_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_rename_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_change_own_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_client_query_delete_own permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_ignore_password permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_transfer_list permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_upload_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_download_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_delete_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_rename_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_file_browse_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_needed_directory_create_power permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_download_per_client permvalue=75 permnegated=0 permskip=0|permsid=i_needed_modify_power_ft_quota_mb_upload_per_client permvalue=75 permnegated=0 permskip=0 -Normal -0 -sgid=4 permsid=b_virtualserver_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_connectioninfo_view permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channel_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=5 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_child permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_private permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_description permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex8 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex16 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex32 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=7 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxfamilyclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=i_channel_modify_power permvalue=50 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_channel_join_power permvalue=50 permnegated=0 permskip=0|permsid=i_channel_subscribe_power permvalue=50 permnegated=0 permskip=0|permsid=i_channel_description_view_power permvalue=50 permnegated=0 permskip=0|permsid=b_group_is_permanent permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=30 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_servergroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_list permvalue=1 permnegated=0 permskip=0|permsid=b_virtualserver_channelgroup_client_list permvalue=1 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_server_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_server_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_channel_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_member_add_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_member_remove_power permvalue=60 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=2 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=i_client_max_channels permvalue=2 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=i_playlist_view_power permvalue=50 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_view permvalue=1 permnegated=0 permskip=0|permsid=b_client_permissionoverview_own permvalue=1 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_complain_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_needed_complain_power permvalue=50 permnegated=0 permskip=0|permsid=i_client_private_textmessage_power permvalue=50 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=b_client_offline_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_client_poke_power permvalue=50 permnegated=0 permskip=0|permsid=b_client_use_bbcode_url permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_upload_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_delete_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_rename_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_directory_create_power permvalue=50 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0 -Guest -0 -sgid=5 permsid=b_virtualserver_token_use permvalue=1 permnegated=0 permskip=0|permsid=i_channel_max_depth permvalue=0 permnegated=0 permskip=0|permsid=b_channel_info_view permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_temporary permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_topic permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_password permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex8 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_speex16 permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_modify_with_codec_opusvoice permvalue=1 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_maxquality permvalue=7 permnegated=0 permskip=0|permsid=i_channel_create_modify_with_codec_latency_factor_min permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_maxclients permvalue=1 permnegated=0 permskip=0|permsid=b_channel_create_with_needed_talk_power permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_semi_permanent permvalue=1 permnegated=0 permskip=0|permsid=b_channel_join_temporary permvalue=1 permnegated=0 permskip=0|permsid=i_group_auto_update_type permvalue=15 permnegated=0 permskip=0|permsid=i_server_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_channel_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_group_needed_modify_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_max_clones_uid permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_clones_ip permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_clones_hwid permvalue=0 permnegated=0 permskip=0|permsid=i_client_max_avatar_filesize permvalue=200000 permnegated=0 permskip=0|permsid=i_client_max_channel_subscriptions permvalue=-1 permnegated=0 permskip=0|permsid=i_client_max_channels permvalue=1 permnegated=0 permskip=0|permsid=b_client_request_talker permvalue=1 permnegated=0 permskip=0|permsid=b_client_info_view permvalue=1 permnegated=0 permskip=0|permsid=i_client_needed_serverquery_view_power permvalue=75 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_server_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_kick_from_channel_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_ban_power permvalue=25 permnegated=0 permskip=0|permsid=i_client_needed_move_power permvalue=25 permnegated=0 permskip=0|permsid=b_client_channel_textmessage_send permvalue=1 permnegated=0 permskip=0|permsid=i_ft_file_download_power permvalue=25 permnegated=0 permskip=0|permsid=i_ft_file_browse_power permvalue=25 permnegated=0 permskip=0|permsid=i_ft_quota_mb_download_per_client permvalue=-1 permnegated=0 permskip=0|permsid=i_ft_quota_mb_upload_per_client permvalue=-1 permnegated=0 permskip=0 diff --git a/server/src/client/ConnectedClient.cpp b/server/src/client/ConnectedClient.cpp index 1c3b223..ea3dd4b 100644 --- a/server/src/client/ConnectedClient.cpp +++ b/server/src/client/ConnectedClient.cpp @@ -119,7 +119,7 @@ void ConnectedClient::updateChannelClientProperties(bool lock_channel_tree, bool } deque notifyList; - debugMessage(this->getServerId(), "{} Got a channel talk power of {} Talk power set is {}", CLIENT_STR_LOG_PREFIX, permission_talk_power, this->properties()[property::CLIENT_TALK_POWER].as()); + debugMessage(this->getServerId(), "{} Got a channel talk power of {} Talk power set is {}", CLIENT_STR_LOG_PREFIX, permission_talk_power.has_value ? permission_talk_power.value : 0, this->properties()[property::CLIENT_TALK_POWER].as()); if((permission_talk_power.has_value ? permission_talk_power.value : 0) != this->properties()[property::CLIENT_TALK_POWER].as()) { //We do not have to update tp if there's no channel this->properties()[property::CLIENT_TALK_POWER] = (permission_talk_power.has_value ? permission_talk_power.value : 0); notifyList.emplace_back(property::CLIENT_TALK_POWER); diff --git a/server/src/client/ConnectedClientNotifyHandler.cpp b/server/src/client/ConnectedClientNotifyHandler.cpp index 115cabf..828658a 100644 --- a/server/src/client/ConnectedClientNotifyHandler.cpp +++ b/server/src/client/ConnectedClientNotifyHandler.cpp @@ -7,6 +7,7 @@ #include "../manager/PermissionNameMapper.h" #include "music/MusicClient.h" #include +#include #include "./web/WebClient.h" using namespace std::chrono; diff --git a/server/src/client/SpeakingClient.cpp b/server/src/client/SpeakingClient.cpp index 68c8671..68a243b 100644 --- a/server/src/client/SpeakingClient.cpp +++ b/server/src/client/SpeakingClient.cpp @@ -274,17 +274,17 @@ command_result SpeakingClient::handleCommandClientInit(Command& cmd) { }); if(clones_uid > 0 && permissions[permission::i_client_max_clones_uid].has_value && !permission::v2::permission_granted(clones_uid, permissions[permission::i_client_max_clones_uid])) { - logMessage(this->getServerId(), "{} Disconnecting because there are already {} uid clones connected. (Allowed: {})", CLIENT_STR_LOG_PREFIX, clones_uid, permissions[permission::i_client_max_clones_uid]); + logMessage(this->getServerId(), "{} Disconnecting because there are already {} uid clones connected. (Allowed: {})", CLIENT_STR_LOG_PREFIX, clones_uid, permissions[permission::i_client_max_clones_uid].value); return command_result{error:: client_too_many_clones_connected, "too many clones connected (uid)"}; } if(clones_ip > 0 && permissions[permission::i_client_max_clones_ip].has_value && !permission::v2::permission_granted(clones_ip, permissions[permission::i_client_max_clones_ip])) { - logMessage(this->getServerId(), "{} Disconnecting because there are already {} ip clones connected. (Allowed: {})", CLIENT_STR_LOG_PREFIX, clones_ip, permissions[permission::i_client_max_clones_ip]); + logMessage(this->getServerId(), "{} Disconnecting because there are already {} ip clones connected. (Allowed: {})", CLIENT_STR_LOG_PREFIX, clones_ip, permissions[permission::i_client_max_clones_ip].value); return command_result{error:: client_too_many_clones_connected, "too many clones connected (ip)"}; } if(clones_hwid > 0 && permissions[permission::i_client_max_clones_hwid].has_value && !permission::v2::permission_granted(clones_hwid, permissions[permission::i_client_max_clones_hwid])) { - logMessage(this->getServerId(), "{} Disconnecting because there are already {} hwid clones connected. (Allowed: {})", CLIENT_STR_LOG_PREFIX, clones_hwid, permissions[permission::i_client_max_clones_hwid]); + logMessage(this->getServerId(), "{} Disconnecting because there are already {} hwid clones connected. (Allowed: {})", CLIENT_STR_LOG_PREFIX, clones_hwid, permissions[permission::i_client_max_clones_hwid].value); return command_result{error:: client_too_many_clones_connected, "too many clones connected (hwid)"}; } TIMING_STEP(timings, "max clones "); diff --git a/server/src/client/command_handler/file.cpp b/server/src/client/command_handler/file.cpp index 080dba1..abd91f4 100644 --- a/server/src/client/command_handler/file.cpp +++ b/server/src/client/command_handler/file.cpp @@ -28,6 +28,8 @@ #include #include +#include + using namespace std::chrono; using namespace std; using namespace ts; diff --git a/server/src/client/query/QueryClient.cpp b/server/src/client/query/QueryClient.cpp index 756d11d..a7a9499 100644 --- a/server/src/client/query/QueryClient.cpp +++ b/server/src/client/query/QueryClient.cpp @@ -5,6 +5,7 @@ #include "src/InstanceHandler.h" #include #include +#include using namespace std; using namespace std::chrono; diff --git a/server/src/client/query/QueryClientNotify.cpp b/server/src/client/query/QueryClientNotify.cpp index dfd88a1..ac96953 100644 --- a/server/src/client/query/QueryClientNotify.cpp +++ b/server/src/client/query/QueryClientNotify.cpp @@ -5,6 +5,7 @@ #include #include #include "QueryClient.h" +#include using namespace std; using namespace std::chrono; diff --git a/server/src/client/shared/RawCommand.cpp b/server/src/client/shared/RawCommand.cpp deleted file mode 100644 index 135c07b..0000000 --- a/server/src/client/shared/RawCommand.cpp +++ /dev/null @@ -1,19 +0,0 @@ -// -// Created by WolverinDEV on 28/01/2021. -// - -#include "RawCommand.h" - -using namespace ts::server::command; - -ReassembledCommand *ReassembledCommand::allocate(size_t size) { - auto instance = (ReassembledCommand*) malloc(sizeof(ReassembledCommand) + size); - instance->length_ = size; - instance->capacity_ = size; - instance->next_command = nullptr; - return instance; -} - -void ReassembledCommand::free(ReassembledCommand *command) { - ::free(command); -} \ No newline at end of file diff --git a/server/src/client/shared/RawCommand.h b/server/src/client/shared/RawCommand.h deleted file mode 100644 index f916c45..0000000 --- a/server/src/client/shared/RawCommand.h +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once - -#include -#include -#include - -namespace ts::server::command { - struct CommandFragment { - uint16_t packet_id{0}; - uint16_t packet_generation{0}; - - uint8_t packet_flags{0}; - uint32_t payload_length : 24; - pipes::buffer payload{}; - - CommandFragment() : payload_length{0} { } - CommandFragment(uint16_t packetId, uint16_t packetGeneration, uint8_t packetFlags, uint32_t payloadLength, pipes::buffer payload) - : packet_id{packetId}, packet_generation{packetGeneration}, packet_flags{packetFlags}, payload_length{payloadLength}, payload{std::move(payload)} {} - - CommandFragment& operator=(const CommandFragment&) = default; - CommandFragment(const CommandFragment& other) = default; - CommandFragment(CommandFragment&&) = default; - }; - static_assert(sizeof(CommandFragment) == 8 + sizeof(pipes::buffer)); - - struct ReassembledCommand { - public: - static ReassembledCommand* allocate(size_t /* command length */); - static void free(ReassembledCommand* /* command */); - - [[nodiscard]] inline size_t length() const { return this->length_; } - inline void set_length(size_t length) { assert(this->capacity_ >= length); this->length_ = length; } - - [[nodiscard]] inline size_t capacity() const { return this->capacity_; } - - [[nodiscard]] inline const char* command() const { return (const char*) this + sizeof(ReassembledCommand); } - [[nodiscard]] inline char* command() { return (char*) this + sizeof(ReassembledCommand); } - - [[nodiscard]] inline std::string_view command_view() const { return std::string_view{this->command(), this->length()}; } - - mutable ReassembledCommand* next_command; /* nullptr by default */ - private: - explicit ReassembledCommand() = default; - - size_t capacity_; - size_t length_; - }; -} \ No newline at end of file diff --git a/server/src/client/shared/ServerCommandExecutor.cpp b/server/src/client/shared/ServerCommandExecutor.cpp index 1a3a8cc..00ce8a9 100644 --- a/server/src/client/shared/ServerCommandExecutor.cpp +++ b/server/src/client/shared/ServerCommandExecutor.cpp @@ -4,15 +4,16 @@ #include #include - +#include #include "./ServerCommandExecutor.h" -#include "src/client/voice/PacketDecoder.h" +#include "protocol/PacketDecoder.h" +#include "protocol/RawCommand.h" #include "src/client/voice/VoiceClientConnection.h" using namespace ts; using namespace ts::server; -using namespace ts::server::command; +using namespace ts::command; namespace ts::server { struct ServerCommandQueueInner { diff --git a/server/src/client/shared/ServerCommandExecutor.h b/server/src/client/shared/ServerCommandExecutor.h index d3851c3..498b964 100644 --- a/server/src/client/shared/ServerCommandExecutor.h +++ b/server/src/client/shared/ServerCommandExecutor.h @@ -8,11 +8,11 @@ namespace ts::server { class VoiceClient; } -namespace ts::server { - namespace command { - struct ReassembledCommand; - } +namespace ts::command { + struct ReassembledCommand; +} +namespace ts::server { class ServerCommandExecutor; class ServerCommandQueue; struct ServerCommandQueueInner; diff --git a/server/src/client/shared/WhisperHandler.cpp b/server/src/client/shared/WhisperHandler.cpp index b33820f..346fcf1 100644 --- a/server/src/client/shared/WhisperHandler.cpp +++ b/server/src/client/shared/WhisperHandler.cpp @@ -5,6 +5,7 @@ #include "WhisperHandler.h" #include "src/client/voice/VoiceClientConnection.h" #include +#include using namespace ts::server::whisper; @@ -17,7 +18,7 @@ WhisperHandler::~WhisperHandler() { } } -bool WhisperHandler::validate_whisper_packet(const protocol::ClientPacketParser &packet, bool& match_last_header, void *&payload_ptr, size_t &payload_length) { +bool WhisperHandler::validate_whisper_packet(const protocol::PacketParser &packet, bool& match_last_header, void *&payload_ptr, size_t &payload_length) { size_t head_length; if(packet.flags() & protocol::PacketFlag::NewProtocol) { if(packet.payload_length() < 3 + 10) { @@ -68,7 +69,7 @@ bool WhisperHandler::validate_whisper_packet(const protocol::ClientPacketParser return true; } -bool WhisperHandler::process_packet(const protocol::ClientPacketParser &packet, void *&payload_ptr, size_t &payload_length) { +bool WhisperHandler::process_packet(const protocol::PacketParser &packet, void *&payload_ptr, size_t &payload_length) { bool match_last_header; if(!this->validate_whisper_packet(packet, match_last_header, payload_ptr, payload_length)) { return false; diff --git a/server/src/client/shared/WhisperHandler.h b/server/src/client/shared/WhisperHandler.h index 9069f49..4b4b111 100644 --- a/server/src/client/shared/WhisperHandler.h +++ b/server/src/client/shared/WhisperHandler.h @@ -1,8 +1,11 @@ #pragma once +#include +#include +#include + #include #include -#include namespace ts::connection { class VoiceClientConnection; @@ -42,7 +45,7 @@ namespace ts::server::whisper { * Preprocess a whisper packet. * If the result is false the packet should not be send into the rtc source pipe. */ - bool process_packet(const protocol::ClientPacketParser& /* packet */, void*& /* payload ptr */, size_t& /* payload length */); + bool process_packet(const protocol::PacketParser& /* packet */, void*& /* payload ptr */, size_t& /* payload length */); ts::command_result initialize_session_new(uint32_t /* stream id */, uint8_t /* type */, uint8_t /* target */, uint64_t /* type id */); ts::command_result initialize_session_old(uint32_t /* stream id */, const uint16_t* /* client ids */, size_t /* client count */, const uint64_t* /* channel ids */, size_t /* channel count */); @@ -70,7 +73,7 @@ namespace ts::server::whisper { * This also updates the last head ptr. * @return True if the packet is a valid whisper packet. The payload ptr and payload length variables will be set */ - bool validate_whisper_packet(const protocol::ClientPacketParser& /* packet */, bool& /* matches last header */, void*& /* payload ptr */, size_t& /* payload length */); + bool validate_whisper_packet(const protocol::PacketParser& /* packet */, bool& /* matches last header */, void*& /* payload ptr */, size_t& /* payload length */); ts::command_result configure_rtc_clients(uint32_t /* stream id */, const std::vector>& /* clients */); [[nodiscard]] size_t max_whisper_targets(); diff --git a/server/src/client/voice/PacketDecoder.cpp b/server/src/client/voice/PacketDecoder.cpp deleted file mode 100644 index 369df75..0000000 --- a/server/src/client/voice/PacketDecoder.cpp +++ /dev/null @@ -1,304 +0,0 @@ -// -// Created by WolverinDEV on 10/03/2020. -// - -#include "PacketDecoder.h" - -#include -#include -#include -#include - -#include "../../ConnectionStatistics.h" - -using namespace ts; -using namespace ts::protocol; -using namespace ts::connection; -using namespace ts::server::server::udp; - -PacketDecoder::PacketDecoder(ts::connection::CryptHandler *crypt_handler) - : crypt_handler_{crypt_handler} { - memtrack::allocated(this); -} - -PacketDecoder::~PacketDecoder() { - memtrack::freed(this); - this->reset(); -} - -void PacketDecoder::reset() { - std::lock_guard buffer_lock(this->packet_buffer_lock); - for(auto& buffer : this->_command_fragment_buffers) { - buffer.reset(); - } -} - -PacketProcessResult PacketDecoder::process_incoming_data(ClientPacketParser &packet_parser, std::string& error) { -#ifdef FUZZING_TESTING_INCOMMING - if(rand() % 100 < 20) - return PacketProcessResult::FUZZ_DROPPED; - - #ifdef FIZZING_TESTING_DISABLE_HANDSHAKE - if (this->client->state == ConnectionState::CONNECTED) { - #endif - if ((rand() % FUZZING_TESTING_DROP_MAX) < FUZZING_TESTING_DROP) { - debugMessage(this->client->getServerId(), "{}[FUZZING] Dropping incoming packet of length {}", CLIENT_STR_LOG_PREFIX_(this->client), buffer.length()); - return; - } - #ifdef FIZZING_TESTING_DISABLE_HANDSHAKE - } - #endif -#endif - auto result = this->decode_incoming_packet(error, packet_parser); - if(result != PacketProcessResult::SUCCESS) { - return result; - } - -#ifdef LOG_INCOMPING_PACKET_FRAGMENTS - debugMessage(lstream << CLIENT_LOG_PREFIX << "Recived packet. PacketId: " << packet->packetId() << " PacketType: " << packet->type().name() << " Flags: " << packet->flags() << " - " << packet->data() << endl); -#endif - auto is_command = packet_parser.type() == protocol::COMMAND || packet_parser.type() == protocol::COMMAND_LOW; - if(is_command) { - auto& fragment_buffer = this->_command_fragment_buffers[command_fragment_buffer_index(packet_parser.type())]; - CommandFragment fragment_entry{ - packet_parser.packet_id(), - packet_parser.estimated_generation(), - - packet_parser.flags(), - (uint32_t) packet_parser.payload_length(), - packet_parser.payload().own_buffer() - }; - - std::unique_lock queue_lock(fragment_buffer.buffer_lock); - - auto insert_result = fragment_buffer.insert_index2(packet_parser.full_packet_id(), std::move(fragment_entry)); - if(insert_result != 0) { - queue_lock.unlock(); - - error = "pid: " + std::to_string(packet_parser.packet_id()) + ", "; - error += "bidx: " + std::to_string(fragment_buffer.current_index()) + ", "; - error += "bcap: " + std::to_string(fragment_buffer.capacity()); - - if(insert_result == -2) { - return PacketProcessResult::DUPLICATED_PACKET; - } else if(insert_result == -1) { - this->callback_send_acknowledge(this->callback_argument, packet_parser.packet_id(), packet_parser.type() == protocol::COMMAND_LOW); - return PacketProcessResult::BUFFER_UNDERFLOW; - } else if(insert_result == 1) { - return PacketProcessResult::BUFFER_OVERFLOW; - } - - assert(false); - return PacketProcessResult::UNKNOWN_ERROR; - } - - this->callback_send_acknowledge(this->callback_argument, packet_parser.packet_id(), packet_parser.type() == protocol::COMMAND_LOW); - - ReassembledCommand* command{nullptr}; - CommandReassembleResult assemble_result; - do { - if(!queue_lock.owns_lock()) { - queue_lock.lock(); - } - - assemble_result = this->try_reassemble_ordered_packet(fragment_buffer, queue_lock, command); - - if(assemble_result == CommandReassembleResult::SUCCESS || assemble_result == CommandReassembleResult::MORE_COMMANDS_PENDING) { - this->callback_decoded_command(this->callback_argument, command); - } - - if(command) { - /* ownership hasn't transferred */ - ReassembledCommand::free(command); - command = nullptr; - } - - switch (assemble_result) { - case CommandReassembleResult::NO_COMMANDS_PENDING: - case CommandReassembleResult::SUCCESS: - case CommandReassembleResult::MORE_COMMANDS_PENDING: - break; - - case CommandReassembleResult::SEQUENCE_LENGTH_TOO_LONG: - return PacketProcessResult::COMMAND_BUFFER_OVERFLOW; - - case CommandReassembleResult::COMMAND_TOO_LARGE: - return PacketProcessResult::COMMAND_TOO_LARGE; - - case CommandReassembleResult::COMMAND_DECOMPRESS_FAILED: - return PacketProcessResult::COMMAND_DECOMPRESS_FAILED; - - default: - assert(false); - break; - } - } while(assemble_result == CommandReassembleResult::MORE_COMMANDS_PENDING); - } else { - this->callback_decoded_packet(this->callback_argument, packet_parser); - } - - return PacketProcessResult::SUCCESS; -} - -PacketProcessResult PacketDecoder::decode_incoming_packet(std::string& error, ClientPacketParser &packet_parser) { - assert(packet_parser.type() >= 0 && packet_parser.type() < this->incoming_generation_estimators.size()); - - auto& generation_estimator = this->incoming_generation_estimators[packet_parser.type()]; - { - std::lock_guard glock{this->incoming_generation_estimator_lock}; - packet_parser.set_estimated_generation(generation_estimator.visit_packet(packet_parser.packet_id())); - } - - /* decrypt the packet if needed */ - if(packet_parser.is_encrypted()) { - CryptHandler::key_t crypt_key{}; - CryptHandler::nonce_t crypt_nonce{}; - - auto data = (uint8_t*) packet_parser.mutable_data_ptr(); - bool use_default_key{!this->crypt_handler_->encryption_initialized()}, decrypt_result; - - decrypt_packet: - if(use_default_key) { - crypt_key = CryptHandler::kDefaultKey; - crypt_nonce = CryptHandler::kDefaultNonce; - } else { - if(!this->crypt_handler_->generate_key_nonce(true, packet_parser.type(), packet_parser.packet_id(), packet_parser.estimated_generation(), crypt_key, crypt_nonce)) - return PacketProcessResult::DECRYPT_KEY_GEN_FAILED; - } - - decrypt_result = this->crypt_handler_->decrypt( - data + ClientPacketParser::kHeaderOffset, ClientPacketParser::kHeaderLength, - data + ClientPacketParser::kPayloadOffset, packet_parser.payload_length(), - data, - crypt_key, crypt_nonce, - error - ); - - if(!decrypt_result) { - if(packet_parser.packet_id() < 10 && packet_parser.estimated_generation() == 0) { - if(use_default_key) { - return PacketProcessResult::DECRYPT_FAILED; - } else { - use_default_key = true; - goto decrypt_packet; - } - } else { - return PacketProcessResult::DECRYPT_FAILED; - } - } - packet_parser.set_decrypted(); - } - - return PacketProcessResult::SUCCESS; -} - -bool PacketDecoder::verify_encryption(const pipes::buffer_view &buffer) { - ClientPacketParser packet_parser{buffer}; - if(!packet_parser.valid() || !packet_parser.is_encrypted()) return false; - - assert(packet_parser.type() >= 0 && packet_parser.type() < this->incoming_generation_estimators.size()); - return this->crypt_handler_->verify_encryption(buffer, packet_parser.packet_id(), this->incoming_generation_estimators[packet_parser.type()].generation()); -} - -void PacketDecoder::register_initiv_packet() { - auto& fragment_buffer = this->_command_fragment_buffers[command_fragment_buffer_index(protocol::COMMAND)]; - std::unique_lock buffer_lock(fragment_buffer.buffer_lock); - fragment_buffer.set_full_index_to(1); /* the first packet (0) is already the clientinitiv packet */ -} - -CommandReassembleResult PacketDecoder::try_reassemble_ordered_packet( - command_fragment_buffer_t &buffer, - std::unique_lock &buffer_lock, - ReassembledCommand *&assembled_command) { - assert(buffer_lock.owns_lock()); - - if(!buffer.front_set()) { - return CommandReassembleResult::NO_COMMANDS_PENDING; - } - - uint8_t packet_flags; - - std::unique_ptr rcommand{nullptr, ReassembledCommand::free}; - - /* lets find out if we've to reassemble the packet */ - auto& first_buffer = buffer.slot_value(0); - if(first_buffer.packet_flags & PacketFlag::Fragmented) { - uint16_t sequence_length{1}; - size_t total_payload_length{first_buffer.payload_length}; - do { - if(sequence_length >= buffer.capacity()) { - return CommandReassembleResult::SEQUENCE_LENGTH_TOO_LONG; - } - - if(!buffer.slot_set(sequence_length)) { - return CommandReassembleResult::NO_COMMANDS_PENDING; /* we need more packets */ - } - - auto& packet = buffer.slot_value(sequence_length++); - total_payload_length += packet.payload_length; - if(packet.packet_flags & PacketFlag::Fragmented) { - /* yep we find the end */ - break; - } - } while(true); - - /* ok we have all fragments lets reassemble */ - /* - * Packet sequence could never be so long. If it is so then the data_length() returned an invalid value. - * We're checking it here because we dont want to make a huge allocation - */ - assert(total_payload_length < 512 * 1024 * 1024); - - rcommand.reset(ReassembledCommand::allocate(total_payload_length)); - char* packet_buffer_ptr = rcommand->command(); - size_t packet_count{0}; - - packet_flags = buffer.slot_value(0).packet_flags; - while(packet_count < sequence_length) { - auto fragment = buffer.pop_front(); - memcpy(packet_buffer_ptr, fragment.payload.data_ptr(), fragment.payload_length); - - packet_buffer_ptr += fragment.payload_length; - packet_count++; - } - -#ifndef _NDEBUG - if((packet_buffer_ptr - 1) != &rcommand->command()[rcommand->length() - 1]) { - logCritical(0, - "Buffer over/underflow: packet_buffer_ptr != &packet_buffer[packet_buffer.length() - 1]; packet_buffer_ptr := {}; packet_buffer.end() := {}", - (void*) packet_buffer_ptr, - (void*) &rcommand->command()[rcommand->length() - 1] - ); - } -#endif - } else { - auto packet = buffer.pop_front(); - packet_flags = packet.packet_flags; - - rcommand.reset(ReassembledCommand::allocate(packet.payload_length)); - memcpy(rcommand->command(), packet.payload.data_ptr(), packet.payload_length); - } - - auto more_commands_pending = buffer.front_set(); /* set the more flag if we have more to process */ - buffer_lock.unlock(); - - if(packet_flags & PacketFlag::Compressed) { - std::string error{}; - - auto compressed_command = std::move(rcommand); - auto decompressed_size = compression::qlz_decompressed_size(compressed_command->command(), compressed_command->length()); - if(decompressed_size > 64 * 1024 * 1024) { - return CommandReassembleResult::COMMAND_TOO_LARGE; - } - - rcommand.reset(ReassembledCommand::allocate(decompressed_size)); - if(!compression::qlz_decompress_payload(compressed_command->command(), rcommand->command(), &decompressed_size)) { - return CommandReassembleResult::COMMAND_DECOMPRESS_FAILED; - } - - rcommand->set_length(decompressed_size); - } - - assembled_command = rcommand.release(); - return more_commands_pending ? CommandReassembleResult::MORE_COMMANDS_PENDING : CommandReassembleResult::SUCCESS; -} \ No newline at end of file diff --git a/server/src/client/voice/PacketDecoder.h b/server/src/client/voice/PacketDecoder.h deleted file mode 100644 index cffa955..0000000 --- a/server/src/client/voice/PacketDecoder.h +++ /dev/null @@ -1,96 +0,0 @@ -#pragma once - -#include -#include -#include -#include -#include -#include -#include "../shared/RawCommand.h" - -namespace ts::connection { - class CryptHandler; - class CompressionHandler; - class AcknowledgeManager; -} - -namespace ts::stats { - class ConnectionStatistics; -} - -namespace ts::server::server::udp { - enum struct PacketProcessResult { - SUCCESS, - UNKNOWN_ERROR, - - FUZZ_DROPPED, - - DUPLICATED_PACKET, /* error message contains debug properties */ - BUFFER_OVERFLOW, /* error message contains debug properties */ - BUFFER_UNDERFLOW, /* error message contains debug properties */ - - COMMAND_BUFFER_OVERFLOW, /* can cause a total connection drop */ - COMMAND_SEQUENCE_LENGTH_TOO_LONG, /* unrecoverable error */ - COMMAND_TOO_LARGE, - COMMAND_DECOMPRESS_FAILED, - - DECRYPT_KEY_GEN_FAILED, - DECRYPT_FAILED, /* has custom message */ - }; - - enum struct CommandReassembleResult { - SUCCESS, - - MORE_COMMANDS_PENDING, /* equal with success */ - NO_COMMANDS_PENDING, - - COMMAND_TOO_LARGE, /* this is a fatal error to the connection */ - COMMAND_DECOMPRESS_FAILED, - - SEQUENCE_LENGTH_TOO_LONG /* unrecoverable error */ - }; - - class PacketDecoder { - using CommandFragment = command::CommandFragment; - using ReassembledCommand = command::ReassembledCommand; - - typedef protocol::FullPacketRingBuffer command_fragment_buffer_t; - typedef std::array command_packet_reassembler; - public: - /* direct function calls are better optimized out */ - typedef void(*callback_decoded_packet_t)(void* /* cb argument */, const protocol::ClientPacketParser&); - typedef void(*callback_decoded_command_t)(void* /* cb argument */, ReassembledCommand*& /* command */); /* must move the command, else it gets freed*/ - typedef void(*callback_send_acknowledge_t)(void* /* cb argument */, uint16_t /* packet id */, bool /* is command low */); - - explicit PacketDecoder(connection::CryptHandler* /* crypt handler */); - ~PacketDecoder(); - - void reset(); - - bool verify_encryption(const pipes::buffer_view& /* full packet */); - - /* true if commands might be pending */ - PacketProcessResult process_incoming_data(protocol::ClientPacketParser &/* packet */, std::string& /* error detail */); - void register_initiv_packet(); - - void* callback_argument{nullptr}; - callback_decoded_packet_t callback_decoded_packet{[](auto, auto&){}}; /* needs to be valid all the time! */ - callback_decoded_command_t callback_decoded_command{[](auto, auto&){}}; /* needs to be valid all the time! */ - callback_send_acknowledge_t callback_send_acknowledge{[](auto, auto, auto){}}; /* needs to be valid all the time! */ - private: - connection::CryptHandler* crypt_handler_{nullptr}; - - spin_mutex incoming_generation_estimator_lock{}; - std::array incoming_generation_estimators{}; /* implementation is thread save */ - - std::recursive_mutex packet_buffer_lock; - command_packet_reassembler _command_fragment_buffers; - - static inline uint8_t command_fragment_buffer_index(uint8_t packet_index) { - return packet_index & 0x1U; /* use 0 for command and 1 for command low */ - } - - PacketProcessResult decode_incoming_packet(std::string &error /* error */, protocol::ClientPacketParser &packet_parser/* packet */); - CommandReassembleResult try_reassemble_ordered_packet(command_fragment_buffer_t& /* buffer */, std::unique_lock& /* buffer lock */, ReassembledCommand*& /* command */); - }; -} diff --git a/server/src/client/voice/PacketEncoder.cpp b/server/src/client/voice/PacketEncoder.cpp index 6a547ed..42592b9 100644 --- a/server/src/client/voice/PacketEncoder.cpp +++ b/server/src/client/voice/PacketEncoder.cpp @@ -3,6 +3,7 @@ // #include "PacketEncoder.h" +#include #include #include #include @@ -11,7 +12,7 @@ using namespace ts; using namespace ts::server::server::udp; -PacketEncoder::PacketEncoder(ts::connection::CryptHandler *crypt_handler, client::PacketStatistics* pstats) +PacketEncoder::PacketEncoder(ts::connection::CryptHandler *crypt_handler, protocol::PacketStatistics* pstats) : crypt_handler_{crypt_handler}, packet_statistics_{pstats} { this->acknowledge_manager_.callback_data = this; @@ -76,9 +77,9 @@ void PacketEncoder::send_packet(ts::protocol::OutgoingServerPacket *packet) { } void PacketEncoder::send_packet(protocol::PacketType type, const protocol::PacketFlags& flag, const void *payload, size_t payload_size) { - auto packet = protocol::allocate_outgoing_packet(payload_size); + auto packet = protocol::allocate_outgoing_server_packet(payload_size); - packet->type_and_flags = (uint8_t) type | (uint8_t) flag; + packet->type_and_flags_ = (uint8_t) type | (uint8_t) flag; memcpy(packet->payload, payload, payload_size); this->send_packet(packet); @@ -137,8 +138,8 @@ void PacketEncoder::send_command(const std::string_view &command, bool low, std: while(true) { auto bytes = std::min(chunk_size, data_length); - auto packet = protocol::allocate_outgoing_packet(bytes); - packet->type_and_flags = ptype_and_flags; + auto packet = protocol::allocate_outgoing_server_packet(bytes); + packet->type_and_flags_ = ptype_and_flags; memcpy(packet->payload, data_buffer, bytes); *packets_tail = packet; @@ -146,15 +147,15 @@ void PacketEncoder::send_command(const std::string_view &command, bool low, std: data_length -= bytes; if(data_length == 0) { - packet->type_and_flags |= protocol::PacketFlag::Fragmented; + packet->type_and_flags_ |= protocol::PacketFlag::Fragmented; break; } data_buffer += bytes; } - packets_head->type_and_flags |= protocol::PacketFlag::Fragmented; + packets_head->type_and_flags_ |= protocol::PacketFlag::Fragmented; } else { - auto packet = protocol::allocate_outgoing_packet(data_length); - packet->type_and_flags = ptype_and_flags; + auto packet = protocol::allocate_outgoing_server_packet(data_length); + packet->type_and_flags_ = ptype_and_flags; memcpy(packet->payload, data_buffer, data_length); @@ -179,7 +180,7 @@ void PacketEncoder::send_command(const std::string_view &command, bool low, std: head = head->next; } } - packets_head->type_and_flags |= head_pflags; + packets_head->type_and_flags_ |= head_pflags; /* general stats */ { @@ -254,7 +255,7 @@ void PacketEncoder::encrypt_pending_packets() { } bool PacketEncoder::encrypt_outgoing_packet(ts::protocol::OutgoingServerPacket *packet) { - if(packet->type_and_flags & protocol::PacketFlag::Unencrypted) { + if(packet->type_and_flags_ & protocol::PacketFlag::Unencrypted) { this->crypt_handler_->write_default_mac(packet->mac); } else { connection::CryptHandler::key_t crypt_key{}; diff --git a/server/src/client/voice/PacketEncoder.h b/server/src/client/voice/PacketEncoder.h index 778caba..9000173 100644 --- a/server/src/client/voice/PacketEncoder.h +++ b/server/src/client/voice/PacketEncoder.h @@ -5,8 +5,8 @@ #include #include #include +#include #include -#include "./PacketStatistics.h" namespace ts::connection { class CryptHandler; @@ -37,7 +37,7 @@ namespace ts::server::server::udp { typedef void(*callback_connection_stats_t)(void* /* user data */, StatisticsCategory::value, size_t /* bytes */); - explicit PacketEncoder(connection::CryptHandler* /* crypt handler */, client::PacketStatistics* /* packet stats */); + explicit PacketEncoder(connection::CryptHandler* /* crypt handler */, protocol::PacketStatistics* /* packet stats */); ~PacketEncoder(); void reset(); @@ -71,7 +71,7 @@ namespace ts::server::server::udp { callback_connection_stats_t callback_connection_stats{[](auto, auto, auto){}}; private: connection::CryptHandler* crypt_handler_{nullptr}; - client::PacketStatistics* packet_statistics_{nullptr}; + protocol::PacketStatistics* packet_statistics_{nullptr}; connection::AcknowledgeManager acknowledge_manager_{}; spin_mutex write_queue_mutex{}; diff --git a/server/src/client/voice/PacketStatistics.cpp b/server/src/client/voice/PacketStatistics.cpp deleted file mode 100644 index 06f9372..0000000 --- a/server/src/client/voice/PacketStatistics.cpp +++ /dev/null @@ -1,123 +0,0 @@ -// -// Created by WolverinDEV on 06/04/2020. -// - -#include "PacketStatistics.h" - -using namespace ts::server::client; - -void PacketStatistics::received_packet(ts::protocol::PacketType type, uint32_t pid) { - std::lock_guard lock{this->data_mutex}; - switch (type) { - case protocol::PacketType::VOICE: - this->calculator_voice.packet_received(pid); - return; - case protocol::PacketType::VOICE_WHISPER: - this->calculator_voice_whisper.packet_received(pid); - return; - - case protocol::PacketType::COMMAND: - case protocol::PacketType::COMMAND_LOW: - return; - - case protocol::PacketType::ACK: - this->calculator_ack.packet_received(pid); - return; - case protocol::PacketType::ACK_LOW: - this->calculator_ack_low.packet_received(pid); - return; - case protocol::PacketType::PING: - this->calculator_ping.packet_received(pid); - return; - - default: - /* some invalid packet lul */ - return; - } -} - -void PacketStatistics::send_command(ts::protocol::PacketType type, uint32_t pid) { - std::lock_guard lock{this->data_mutex}; - if(type == protocol::PacketType::COMMAND) - this->calculator_command.packet_send(pid); - else if(type == protocol::PacketType::COMMAND_LOW) - this->calculator_command_low.packet_send(pid); -} - -void PacketStatistics::received_acknowledge(ts::protocol::PacketType type, uint32_t pid) { - std::lock_guard lock{this->data_mutex}; - if(type == protocol::PacketType::ACK) - this->calculator_command.ack_received(pid); - else if(type == protocol::PacketType::ACK_LOW) - this->calculator_command_low.ack_received(pid); -} - -PacketStatistics::PacketLossReport PacketStatistics::loss_report() const { - PacketStatistics::PacketLossReport result{}; - - result.received_voice = this->calculator_voice.received_packets() + this->calculator_voice_whisper.received_packets(); - result.lost_voice = this->calculator_voice.lost_packets() + this->calculator_voice_whisper.lost_packets(); - - result.received_keep_alive = this->calculator_ping.received_packets(); - result.lost_keep_alive = this->calculator_ping.lost_packets(); - - result.received_control = this->calculator_command.received_packets() + this->calculator_command_low.received_packets(); - result.lost_control = this->calculator_command.lost_packets() + this->calculator_command_low.lost_packets(); - //result.lost_control -= this->calculator_ack.lost_packets() + this->calculator_ack_low.lost_packets(); /* subtract the lost acks (command received but ack got lost) */ - - result.received_control += this->calculator_ack.received_packets() + this->calculator_ack_low.received_packets(); - //result.lost_control += this->calculator_ack.lost_packets() + this->calculator_ack_low.lost_packets(); /* this cancels out the line above */ - return result; -} - -void PacketStatistics::tick() { - auto now = std::chrono::system_clock::now(); - if(now + std::chrono::seconds{15} > this->last_short) { - this->last_short = now; - - std::lock_guard lock{this->data_mutex}; - this->calculator_command.short_stats(); - this->calculator_command_low.short_stats(); - - this->calculator_ack.short_stats(); - this->calculator_ack_low.short_stats(); - - this->calculator_voice.short_stats(); - this->calculator_voice_whisper.short_stats(); - - this->calculator_ping.short_stats(); - } -} - -void PacketStatistics::reset() { - std::lock_guard lock{this->data_mutex}; - this->calculator_command.reset(); - this->calculator_command_low.reset(); - - this->calculator_ack.reset(); - this->calculator_ack_low.reset(); - - this->calculator_voice.reset(); - this->calculator_voice_whisper.reset(); - - this->calculator_ping.reset(); -} - -void PacketStatistics::reset_offsets() { - std::lock_guard lock{this->data_mutex}; - this->calculator_command.reset_offsets(); - this->calculator_command_low.reset_offsets(); - - this->calculator_ack.reset_offsets(); - this->calculator_ack_low.reset_offsets(); - - this->calculator_voice.reset_offsets(); - this->calculator_voice_whisper.reset_offsets(); - - this->calculator_ping.reset_offsets(); -} - -float PacketStatistics::current_packet_loss() const { - auto report = this->loss_report(); - return report.total_loss(); -} \ No newline at end of file diff --git a/server/src/client/voice/PacketStatistics.h b/server/src/client/voice/PacketStatistics.h deleted file mode 100644 index a8b5ca7..0000000 --- a/server/src/client/voice/PacketStatistics.h +++ /dev/null @@ -1,68 +0,0 @@ -#pragma once - -#include -#include -#include - -namespace ts::server::client { - class PacketStatistics { - public: - struct PacketLossReport { - uint32_t lost_voice{0}; - uint32_t lost_control{0}; - uint32_t lost_keep_alive{0}; - - uint32_t received_voice{0}; - uint32_t received_control{0}; - uint32_t received_keep_alive{0}; - - [[nodiscard]] inline float voice_loss() const { - const auto total_packets = this->received_voice + this->lost_voice; - if(total_packets == 0) return 0; - return this->lost_voice / (float) total_packets; - } - [[nodiscard]] inline float control_loss() const { - const auto total_packets = this->received_control + this->lost_control; - //if(total_packets == 0) return 0; /* not possible so remove this to speed it up */ - return this->lost_control / (float) total_packets; - } - [[nodiscard]] inline float keep_alive_loss() const { - const auto total_packets = this->received_keep_alive + this->lost_keep_alive; - if(total_packets == 0) return 0; - return this->lost_keep_alive / (float) total_packets; - } - - [[nodiscard]] inline float total_loss() const { - const auto total_lost = this->lost_voice + this->lost_control + this->lost_keep_alive; - const auto total_received = this->received_control + this->received_voice + this->received_keep_alive; - //if(total_received + total_lost == 0) return 0; /* not possible to speed this up */ - return total_lost / (float) (total_lost + total_received); - } - }; - - [[nodiscard]] PacketLossReport loss_report() const; - [[nodiscard]] float current_packet_loss() const; - - void send_command(protocol::PacketType /* type */, uint32_t /* packet id */); - void received_acknowledge(protocol::PacketType /* type */, uint32_t /* packet id */); - - void received_packet(protocol::PacketType /* type */, uint32_t /* packet id */); - void tick(); - void reset(); - void reset_offsets(); - private: - std::chrono::system_clock::time_point last_short{}; - - spin_mutex data_mutex{}; - protocol::UnorderedPacketLossCalculator calculator_voice_whisper{}; - protocol::UnorderedPacketLossCalculator calculator_voice{}; - - protocol::UnorderedPacketLossCalculator calculator_ack_low{}; - protocol::UnorderedPacketLossCalculator calculator_ack{}; - - protocol::UnorderedPacketLossCalculator calculator_ping{}; - - protocol::CommandPacketLossCalculator calculator_command{}; - protocol::CommandPacketLossCalculator calculator_command_low{}; - }; -} \ No newline at end of file diff --git a/server/src/client/voice/PingHandler.cpp b/server/src/client/voice/PingHandler.cpp deleted file mode 100644 index 201cc70..0000000 --- a/server/src/client/voice/PingHandler.cpp +++ /dev/null @@ -1,69 +0,0 @@ -// -// Created by WolverinDEV on 11/03/2020. -// - -#include "PingHandler.h" - -using namespace ts::server::server::udp; - -void PingHandler::reset() { - this->last_ping_id = 0; - this->current_ping_ = std::chrono::milliseconds{0}; - - this->last_recovery_command_send = std::chrono::system_clock::time_point{}; - this->last_command_acknowledge_ = std::chrono::system_clock::time_point{}; - - this->last_response_ = std::chrono::system_clock::time_point{}; - this->last_request_ = std::chrono::system_clock::time_point{}; -} - -void PingHandler::received_pong(uint16_t ping_id) { - if(this->last_ping_id != ping_id) return; - - auto now = std::chrono::system_clock::now(); - this->current_ping_ = std::chrono::floor(now - this->last_request_); - - this->last_response_ = now; - this->last_command_acknowledge_ = now; /* That's here for purpose!*/ -} - -void PingHandler::received_command_acknowledged() { - this->last_command_acknowledge_ = std::chrono::system_clock::now(); -} - -void PingHandler::tick(const std::chrono::system_clock::time_point& now) { - if(this->last_request_ + PingHandler::kPingRequestInterval < now) - this->send_ping_request(); /* may update last_response_ */ - - if(this->last_response_ + PingHandler::kPingTimeout < now) { - if(this->last_recovery_command_send + PingHandler::kRecoveryRequestInterval < now) - this->send_recovery_request(); - - if(this->last_command_acknowledge_ + PingHandler::kRecoveryTimeout < now) { - if(auto callback{this->callback_time_outed}; callback) - callback(this->callback_argument); - } - } -} - -void PingHandler::send_ping_request() { - auto now = std::chrono::system_clock::now(); - if(this->last_response_.time_since_epoch().count() == 0) - this->last_response_ = now; - - this->last_request_ = now; - - if(auto callback{this->callback_send_ping}; callback) - callback(this->callback_argument, this->last_ping_id); -} - -void PingHandler::send_recovery_request() { - auto now = std::chrono::system_clock::now(); - if(this->last_command_acknowledge_.time_since_epoch().count() == 0) - this->last_command_acknowledge_ = now; - - this->last_recovery_command_send = now; - - if(auto callback{this->callback_send_recovery_command}; callback) - callback(this->callback_argument); -} diff --git a/server/src/client/voice/PingHandler.h b/server/src/client/voice/PingHandler.h deleted file mode 100644 index b4187a7..0000000 --- a/server/src/client/voice/PingHandler.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once - -#include -#include - -namespace ts::server::server::udp { - class PingHandler { - public: - typedef void(*callback_time_outed_t)(void* /* cb data */); - typedef void(*callback_send_ping_t)(void* /* cb data */, uint16_t& /* ping id */); - typedef void(*callback_send_recovery_command_t)(void* /* cb data */); - - void reset(); - - void tick(const std::chrono::system_clock::time_point&); - void received_pong(uint16_t /* ping id */); - void received_command_acknowledged(); - - [[nodiscard]] inline std::chrono::milliseconds current_ping() const { return this->current_ping_; } - [[nodiscard]] inline std::chrono::system_clock::time_point last_ping_response() const { return this->last_response_; } - [[nodiscard]] inline std::chrono::system_clock::time_point last_command_acknowledged() const { return this->last_command_acknowledge_; } - - void* callback_argument{nullptr}; - callback_send_ping_t callback_send_ping{nullptr}; - callback_send_recovery_command_t callback_send_recovery_command{nullptr}; - callback_time_outed_t callback_time_outed{nullptr}; - private: - constexpr static std::chrono::milliseconds kPingRequestInterval{1000}; - constexpr static std::chrono::milliseconds kPingTimeout{15 * 1000}; - - constexpr static std::chrono::milliseconds kRecoveryRequestInterval{1000}; - constexpr static std::chrono::milliseconds kRecoveryTimeout{15 * 1000}; - - std::chrono::milliseconds current_ping_{0}; - - uint16_t last_ping_id{0}; - std::chrono::system_clock::time_point last_response_{}; - std::chrono::system_clock::time_point last_request_{}; - - std::chrono::system_clock::time_point last_command_acknowledge_{}; - std::chrono::system_clock::time_point last_recovery_command_send{}; - - void send_ping_request(); - void send_recovery_request(); - }; -} diff --git a/server/src/client/voice/VoiceClient.cpp b/server/src/client/voice/VoiceClient.cpp index 628cb1f..6beff36 100644 --- a/server/src/client/voice/VoiceClient.cpp +++ b/server/src/client/voice/VoiceClient.cpp @@ -277,12 +277,13 @@ void VoiceClient::send_voice_packet(const pipes::buffer_view &voice_buffer, cons void VoiceClient::send_voice(const std::shared_ptr &source_client, uint16_t seq_no, uint8_t codec, const void *payload, size_t payload_length) { /* TODO: Somehow set the head (compressed) flag for beginning voice packets? */ - auto packet = protocol::allocate_outgoing_packet(payload_length + 5); - packet->type_and_flags = protocol::PacketType::VOICE; + auto packet = protocol::allocate_outgoing_server_packet(payload_length + 5); + packet->type_and_flags_ = protocol::PacketType::VOICE; - *((uint16_t*) packet->payload + 0) = htons(seq_no); - *((uint16_t*) packet->payload + 1) = htons(source_client->getClientId()); - packet->payload[4] = codec; + auto packet_payload = (uint8_t*) packet->payload; + *((uint16_t*) packet_payload + 0) = htons(seq_no); + *((uint16_t*) packet_payload + 1) = htons(source_client->getClientId()); + packet_payload[4] = codec; if(payload) { memcpy(packet->payload + 5, payload, payload_length); @@ -320,8 +321,9 @@ void VoiceClient::send_voice_whisper(const std::shared_ptr &sour return; } - packet = protocol::allocate_outgoing_packet(payload_length + 5 + kWhisperClientUniqueIdLength + 1 + nickname.length()); - packet->type_and_flags |= protocol::PacketFlag::Compressed; + packet = protocol::allocate_outgoing_server_packet( + payload_length + 5 + kWhisperClientUniqueIdLength + 1 + nickname.length()); + packet->type_and_flags_ |= protocol::PacketFlag::Compressed; memset(packet->payload + payload_offset, 0, kWhisperClientUniqueIdLength); memcpy(packet->payload + payload_offset, uniqueId.data(), uniqueId.length()); @@ -331,9 +333,9 @@ void VoiceClient::send_voice_whisper(const std::shared_ptr &sour memcpy(packet->payload + payload_offset, nickname.data(), nickname.length()); payload_offset += nickname.length(); } else { - packet = protocol::allocate_outgoing_packet(payload_length + 5); + packet = protocol::allocate_outgoing_server_packet(payload_length + 5); } - packet->type_and_flags |= protocol::PacketType::VOICE_WHISPER; + packet->type_and_flags_ |= protocol::PacketType::VOICE_WHISPER; *((uint16_t*) &packet->payload[payload_offset]) = htons(seq_no); payload_offset += 2; diff --git a/server/src/client/voice/VoiceClientConnection.cpp b/server/src/client/voice/VoiceClientConnection.cpp index b907b49..04c2468 100644 --- a/server/src/client/voice/VoiceClientConnection.cpp +++ b/server/src/client/voice/VoiceClientConnection.cpp @@ -92,7 +92,7 @@ void VoiceClientConnection::handle_incoming_datagram(const pipes::buffer_view& b std::string error{}; auto result = this->packet_decoder_.process_incoming_data(packet_parser, error); - using PacketProcessResult = server::server::udp::PacketProcessResult; + using PacketProcessResult = protocol::PacketProcessResult; switch (result) { case PacketProcessResult::SUCCESS: case PacketProcessResult::FUZZ_DROPPED: /* maybe some kind of log? */ @@ -152,7 +152,7 @@ void VoiceClientConnection::callback_send_acknowledge(void *ptr_this, uint16_t p reinterpret_cast(ptr_this)->packet_encoder_.send_packet_acknowledge(packet_id, command_low); } -void VoiceClientConnection::callback_packet_decoded(void *ptr_this, const ts::protocol::ClientPacketParser &packet) { +void VoiceClientConnection::callback_packet_decoded(void *ptr_this, const ts::protocol::PacketParser &packet) { auto connection = reinterpret_cast(ptr_this); switch (packet.type()) { case protocol::VOICE: @@ -198,7 +198,7 @@ void VoiceClientConnection::callback_command_decoded(void *ptr_this, Reassembled } bool VoiceClientConnection::verify_encryption(const pipes::buffer_view &buffer /* incl. mac etc */) { - return this->packet_decoder_.verify_encryption(buffer); + return this->packet_decoder_.verify_encryption_client_packet(buffer); } std::shared_ptr VoiceClientConnection::getCurrentClient() { @@ -293,10 +293,10 @@ void VoiceClientConnection::callback_outgoing_connection_statistics(void *ptr_th void VoiceClientConnection::callback_ping_send(void *ptr_this, uint16_t &id) { auto connection = reinterpret_cast(ptr_this); - auto packet = protocol::allocate_outgoing_packet(0); + auto packet = protocol::allocate_outgoing_server_packet(0); packet->ref(); - packet->type_and_flags = (uint8_t) PacketType::PING | (uint8_t) PacketFlag::Unencrypted; + packet->type_and_flags_ = (uint8_t) PacketType::PING | (uint8_t) PacketFlag::Unencrypted; connection->packet_encoder_.send_packet(packet); id = packet->packet_id(); diff --git a/server/src/client/voice/VoiceClientConnection.h b/server/src/client/voice/VoiceClientConnection.h index 9f3c135..3e9af7e 100644 --- a/server/src/client/voice/VoiceClientConnection.h +++ b/server/src/client/voice/VoiceClientConnection.h @@ -1,21 +1,19 @@ #pragma once -#include "./PacketDecoder.h" #include "./PacketEncoder.h" -#include "./PacketStatistics.h" #include "src/client/shared/ServerCommandExecutor.h" #include "CryptSetupHandler.h" -#include "PingHandler.h" #include "VoiceClient.h" -#include "protocol/AcknowledgeManager.h" -#include "src/client/shared/WhisperHandler.h" -#include -#include +#include "../shared/WhisperHandler.h" #include #include #include #include #include +#include +#include +#include +#include #include #include #include @@ -45,11 +43,11 @@ namespace ts { friend class server::VoiceClient; friend class server::POWHandler; - using PacketDecoder = server::server::udp::PacketDecoder; + using PacketDecoder = protocol::PacketDecoder; using PacketEncoder = server::server::udp::PacketEncoder; using PingHandler = server::server::udp::PingHandler; using CryptSetupHandler = server::server::udp::CryptSetupHandler; - using ReassembledCommand = server::command::ReassembledCommand; + using ReassembledCommand = command::ReassembledCommand; using StatisticsCategory = stats::ConnectionStatistics::category; public: @@ -96,7 +94,7 @@ namespace ts { server::udp::pktinfo_storage remote_address_info_{}; CryptHandler crypt_handler; /* access to CryptHandler is thread save */ - server::client::PacketStatistics packet_statistics_{}; + protocol::PacketStatistics packet_statistics_{}; PacketDecoder packet_decoder_; PacketEncoder packet_encoder_; @@ -104,7 +102,7 @@ namespace ts { CryptSetupHandler crypt_setup_handler_; PingHandler ping_handler_{}; - static void callback_packet_decoded(void*, const protocol::ClientPacketParser&); + static void callback_packet_decoded(void*, const protocol::PacketParser&); static void callback_command_decoded(void*, ReassembledCommand*&); static void callback_send_acknowledge(void*, uint16_t, bool); static void callback_request_write(void*); @@ -118,12 +116,12 @@ namespace ts { /* Attention: All packet callbacks are called from the IO threads and are not thread save! */ void handlePacketCommand(ReassembledCommand* /* command */); /* The ownership will be transferred */ - void handlePacketAck(const protocol::ClientPacketParser&); - void handlePacketAckLow(const protocol::ClientPacketParser&); - void handlePacketVoice(const protocol::ClientPacketParser&); - void handlePacketVoiceWhisper(const protocol::ClientPacketParser&); - void handlePacketPing(const protocol::ClientPacketParser&); - void handlePacketPong(const protocol::ClientPacketParser&); + void handlePacketAck(const protocol::PacketParser&); + void handlePacketAckLow(const protocol::PacketParser&); + void handlePacketVoice(const protocol::PacketParser&); + void handlePacketVoiceWhisper(const protocol::PacketParser&); + void handlePacketPing(const protocol::PacketParser&); + void handlePacketPong(const protocol::PacketParser&); }; } } \ No newline at end of file diff --git a/server/src/client/voice/VoiceClientConnectionPacketHandler.cpp b/server/src/client/voice/VoiceClientConnectionPacketHandler.cpp index dce88a6..cc233ff 100644 --- a/server/src/client/voice/VoiceClientConnectionPacketHandler.cpp +++ b/server/src/client/voice/VoiceClientConnectionPacketHandler.cpp @@ -9,7 +9,7 @@ using namespace std::chrono; using namespace ts::connection; using namespace ts::protocol; -void VoiceClientConnection::handlePacketPong(const ts::protocol::ClientPacketParser &packet) { +void VoiceClientConnection::handlePacketPong(const ts::protocol::PacketParser &packet) { if(packet.payload_length() < 2) { return; } @@ -17,7 +17,7 @@ void VoiceClientConnection::handlePacketPong(const ts::protocol::ClientPacketPar this->ping_handler_.received_pong(be2le16((char*) packet.payload().data_ptr())); } -void VoiceClientConnection::handlePacketPing(const protocol::ClientPacketParser& packet) { +void VoiceClientConnection::handlePacketPing(const protocol::PacketParser& packet) { #ifdef PKT_LOG_PING logMessage(this->getServerId(), "{}[Ping] Sending pong for client requested ping {}", CLIENT_STR_LOG_PREFIX, packet->packetId()); #endif @@ -26,7 +26,7 @@ void VoiceClientConnection::handlePacketPing(const protocol::ClientPacketParser& this->send_packet(PacketType::PONG, (uint8_t) PacketFlag::Unencrypted, buffer, 2); } -void VoiceClientConnection::handlePacketVoice(const protocol::ClientPacketParser& packet) { +void VoiceClientConnection::handlePacketVoice(const protocol::PacketParser& packet) { auto client = this->getCurrentClient(); if(!client) { return; @@ -46,7 +46,7 @@ void VoiceClientConnection::handlePacketVoice(const protocol::ClientPacketParser client->updateSpeak(false, std::chrono::system_clock::now()); } -void VoiceClientConnection::handlePacketVoiceWhisper(const ts::protocol::ClientPacketParser &packet) { +void VoiceClientConnection::handlePacketVoiceWhisper(const ts::protocol::PacketParser &packet) { auto client = this->getCurrentClient(); if(!client) return; @@ -68,7 +68,7 @@ void VoiceClientConnection::handlePacketVoiceWhisper(const ts::protocol::ClientP client->updateSpeak(false, std::chrono::system_clock::now()); } -void VoiceClientConnection::handlePacketAck(const protocol::ClientPacketParser& packet) { +void VoiceClientConnection::handlePacketAck(const protocol::PacketParser& packet) { if(packet.payload_length() < 2) { return; } @@ -83,7 +83,7 @@ void VoiceClientConnection::handlePacketAck(const protocol::ClientPacketParser& } } -void VoiceClientConnection::handlePacketAckLow(const ts::protocol::ClientPacketParser &packet) { +void VoiceClientConnection::handlePacketAckLow(const ts::protocol::PacketParser &packet) { this->handlePacketAck(packet); } diff --git a/server/src/client/web/WSWebClient.cpp b/server/src/client/web/WSWebClient.cpp index 481e17f..a9984d9 100644 --- a/server/src/client/web/WSWebClient.cpp +++ b/server/src/client/web/WSWebClient.cpp @@ -1,5 +1,5 @@ #include "WebClient.h" -#include "../shared/RawCommand.h" +#include "protocol/RawCommand.h" #include #include #include diff --git a/server/src/client/web/WebClient.cpp b/server/src/client/web/WebClient.cpp index 77226bd..ef06979 100644 --- a/server/src/client/web/WebClient.cpp +++ b/server/src/client/web/WebClient.cpp @@ -160,15 +160,34 @@ void WebClient::sendJson(const Json::Value& json) { } void WebClient::sendCommand(const ts::Command &command, bool low) { + auto command_payload = command.build(); if(this->allow_raw_commands) { Json::Value value{}; value["type"] = "command-raw"; - value["payload"] = command.build(); + value["payload"] = std::move(command_payload); this->sendJson(value); } else { - Json::Value value = command.buildJson(); - value["type"] = "command"; - this->sendJson(value); + /* TODO: Fully remove this mode. */ + ts::command_parser parser{command_payload}; + + std::string_view key{}; + std::string value{}; + + Json::Value json_command{}; + json_command["type"] = "command"; + json_command["command"] = std::string{parser.identifier()}; + + int bulk_index{0}; + for(auto& bulk : parser.bulks()) { + auto& json_bulk = json_command["data"][bulk_index++]; + + size_t index{0}; + while(bulk.next_entry(index, key, value)) { + json_bulk[std::string{key}] = std::move(value); + } + } + + this->sendJson(json_command); } } diff --git a/server/src/lincense/LicenseService.cpp b/server/src/lincense/LicenseService.cpp index 6f1d855..6045966 100644 --- a/server/src/lincense/LicenseService.cpp +++ b/server/src/lincense/LicenseService.cpp @@ -371,7 +371,7 @@ void LicenseService::handle_message_license_info(const void *buffer, size_t buff if(response.has_deprecate_third_party_clients() && response.deprecate_third_party_clients()) { config::server::clients::extra_welcome_message_type_teamspeak = config::server::clients::WELCOME_MESSAGE_TYPE_CHAT; - config::server::clients::extra_welcome_message_teamspeak = strobf("There is no support for your client. Please download the newest TeaSpeak - Client at [url=https://teaspeak.de/?ref=unsupported-client]https://teaspeak.de/[/url].").string(); + config::server::clients::extra_welcome_message_teamspeak = strobf("\n[b][color=red]There is no support for your client.[/color]\nPlease download the newest TeaSpeak - Client at [url=https://teaspeak.de/?ref=unsupported-client]https://teaspeak.de/[/url].[/b]\n\nNew client features:\n- Video and Screen sharing\n- Enchanted chat system (Cross channel, emojies, images etc)\n- Video watch2gather\n- And a lot more!").string(); } this->send_property_update_request(); diff --git a/server/src/rtc/lib.cpp b/server/src/rtc/lib.cpp index a907b25..ea88f15 100644 --- a/server/src/rtc/lib.cpp +++ b/server/src/rtc/lib.cpp @@ -7,6 +7,7 @@ #include "../client/SpeakingClient.h" #include "../client/voice/VoiceClient.h" #include +#include using namespace ts; using namespace ts::server; diff --git a/server/src/server/QueryServer.cpp b/server/src/server/QueryServer.cpp index 3a502aa..9490ecd 100644 --- a/server/src/server/QueryServer.cpp +++ b/server/src/server/QueryServer.cpp @@ -11,6 +11,7 @@ #include #include #include +#include using namespace std; using namespace std::chrono; @@ -33,10 +34,11 @@ void QueryServer::unregisterConnection(const shared_ptr &client) { { lock_guard lock(this->connected_clients_mutex); auto found = std::find(this->connected_clients.begin(), this->connected_clients.end(), client); - if(found != this->connected_clients.end()) + if(found != this->connected_clients.end()) { this->connected_clients.erase(found); - else + } else { logError(LOG_QUERY, "Attempted to unregister an invalid connection!"); + } } if(client->server) { diff --git a/server/src/server/VoiceServer.cpp b/server/src/server/VoiceServer.cpp index f58c945..794320b 100644 --- a/server/src/server/VoiceServer.cpp +++ b/server/src/server/VoiceServer.cpp @@ -405,7 +405,7 @@ void VoiceServer::handleMessageWrite(int fd, short events, void *_event_handle) auto event_handle = (io::IOEventLoopEntry*) _event_handle; auto voice_server = event_handle->voice_server; - bool retrigger = false; + bool retrigger{false}; IOData<0x100> io{}; io.file_descriptor = fd; @@ -497,8 +497,9 @@ void VoiceServer::handleMessageWrite(int fd, short events, void *_event_handle) if(res != packet->data_length) { if(errno == EAGAIN) { event_handle->push_dg_write_queue(packet); - } else + } else { udp::DatagramPacket::destroy(packet); + } logError(voice_server->server->getServerId(), "Failed to send datagram. Wrote {} out of {}. {}/{}", res, packet->data_length, errno, strerror(errno)); retrigger = false; @@ -509,8 +510,9 @@ void VoiceServer::handleMessageWrite(int fd, short events, void *_event_handle) retrigger |= packet != nullptr; /* memory stored at packet is not accessible anymore. But anyways pop_dg_write_queue returns 0 if there is nothing more */ } - if(retrigger) + if(retrigger) { event_add(event_handle->event_write, nullptr); + } } void VoiceServer::send_datagram(int socket, udp::DatagramPacket* packet) { diff --git a/server/src/server/VoiceServer.h b/server/src/server/VoiceServer.h index 4cf27fe..f542d4d 100644 --- a/server/src/server/VoiceServer.h +++ b/server/src/server/VoiceServer.h @@ -10,6 +10,7 @@ #include #include "VoiceIOManager.h" #include "./voice/DatagramPacket.h" +#include "Definitions.h" namespace ts { namespace protocol {