Compare commits

...
10 Commits
Author SHA1 Message Date
Jones 77716c0fcc Release 2.0.38 (#357) 2024-07-30 19:56:39 +02:00
dependabot[bot] c34a3d7dc2 Bump netty-all from 4.1.111.Final to 4.1.112.Final (#355)
Bumps [io.netty:netty-all](https://github.com/netty/netty) from 4.1.111.Final to 4.1.112.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.111.Final...netty-4.1.112.Final)

---
updated-dependencies:
- dependency-name: io.netty:netty-all
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 17:17:21 +02:00
Michel Elkenwaat 4fdb7cc70c Fix IP addresses being parsed incorrectly 2024-07-19 15:39:57 +02:00
slosacoder 7ddca3e152 Update Czech translations (#354) 2024-07-16 18:40:49 +02:00
Michel Elkenwaat e01a226475 Bump Gradle from 8.8 to 8.9 2024-07-15 19:36:38 +02:00
Michel Elkenwaat 21d983362e Fix an invalid character in the Georgian translations 2024-07-12 19:00:16 +02:00
Michel Elkenwaat ab5203f4c5 Fix a small translation error 2024-07-12 18:59:32 +02:00
GreenedDev 03c209829c Fix grammar errors in Georgian config (#350) 2024-07-12 16:33:32 +02:00
GreenedDev af57d6de42 Add Georgian messages translations (#351) 2024-07-12 16:32:31 +02:00
Michel Elkenwaat d1f8ab4f10 Add Polish translations (thanks to Najek and foren) 2024-07-11 19:14:09 +02:00
15 changed files with 1229 additions and 58 deletions

No files matched your search

+1 -1
View File
@@ -1,3 +1,3 @@
group=xyz.jonesdev.sonar
version=2.0.37
version=2.0.38
description=A lightweight, effective, and easy-to-use anti-bot plugin for Velocity, BungeeCord, and Bukkit.
+1 -1
View File
@@ -1,5 +1,5 @@
[versions]
netty = "4.1.111.Final"
netty = "4.1.112.Final"
adventure = "4.17.0"
adventure-platform = "4.3.3"
bstats = "3.0.2"
Binary file not shown.
+1 -1
View File
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Vendored
+5 -2
View File
@@ -15,6 +15,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
#
# SPDX-License-Identifier: Apache-2.0
#
##############################################################################
#
@@ -55,7 +57,7 @@
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
@@ -84,7 +86,8 @@ done
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
' "$PWD" ) || exit
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD=maximum
Vendored
+2
View File
@@ -13,6 +13,8 @@
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@rem SPDX-License-Identifier: Apache-2.0
@rem
@if "%DEBUG%"=="" @echo off
@rem ##########################################################################
@@ -63,7 +63,7 @@ public final class BlacklistCommand extends Subcommand {
}
// Display a warning if the IP is verified but being added to the blacklist
if (Sonar.get().getVerifiedPlayerController().has(rawAddress)) {
if (Sonar.get().getVerifiedPlayerController().has(inetAddress.toString())) {
invocation.getSource().sendMessage(MiniMessage.miniMessage().deserialize(
Sonar.get().getConfig().getMessagesConfig().getString("commands.blacklist.add-warning"),
Placeholder.component("prefix", Sonar.get().getConfig().getPrefix()),
@@ -79,16 +79,18 @@ public final class VerifiedCommand extends Subcommand {
final String rawAddress = validateIP(invocation.getSource(), invocation.getRawArguments()[2]);
// Make sure the given IP address is valid
if (rawAddress == null) return;
// An InetAddress starts with /, we need to account for this
final String inetAddress = "/" + rawAddress;
// Make sure the player is verified already
if (!Sonar.get().getVerifiedPlayerController().has(rawAddress)) {
if (!Sonar.get().getVerifiedPlayerController().has(inetAddress)) {
invocation.getSource().sendMessage(MiniMessage.miniMessage().deserialize(
Sonar.get().getConfig().getMessagesConfig().getString("commands.verified.ip-not-found"),
Placeholder.component("prefix", Sonar.get().getConfig().getPrefix())));
return;
}
Sonar.get().getVerifiedPlayerController().remove(rawAddress);
Sonar.get().getVerifiedPlayerController().remove(inetAddress);
invocation.getSource().sendMessage(MiniMessage.miniMessage().deserialize(
Sonar.get().getConfig().getMessagesConfig().getString("commands.verified.remove"),
Placeholder.component("prefix", Sonar.get().getConfig().getPrefix()),
@@ -105,6 +107,8 @@ public final class VerifiedCommand extends Subcommand {
final String rawAddress = validateIP(invocation.getSource(), invocation.getRawArguments()[2]);
// Make sure the given IP address is valid
if (rawAddress == null) return;
// An InetAddress starts with /, we need to account for this
final String inetAddress = "/" + rawAddress;
// Try to parse the UUID (from the username, if needed)
final String rawUUID = invocation.getRawArguments()[3];
@@ -112,7 +116,7 @@ public final class VerifiedCommand extends Subcommand {
: UUID.nameUUIDFromBytes(("OfflinePlayer:" + rawUUID).getBytes(StandardCharsets.UTF_8));
// Make sure the player is verified already
if (Sonar.get().getVerifiedPlayerController().has(rawAddress, uuid)) {
if (Sonar.get().getVerifiedPlayerController().has(inetAddress, uuid)) {
invocation.getSource().sendMessage(MiniMessage.miniMessage().deserialize(
Sonar.get().getConfig().getMessagesConfig().getString("commands.verified.already"),
Placeholder.component("prefix", Sonar.get().getConfig().getPrefix())));
@@ -121,7 +125,7 @@ public final class VerifiedCommand extends Subcommand {
// Add verified player to the database
final long timestamp = System.currentTimeMillis();
Sonar.get().getVerifiedPlayerController().add(new VerifiedPlayer(rawAddress, uuid, timestamp));
Sonar.get().getVerifiedPlayerController().add(new VerifiedPlayer(inetAddress, uuid, timestamp));
invocation.getSource().sendMessage(MiniMessage.miniMessage().deserialize(
Sonar.get().getConfig().getMessagesConfig().getString("commands.verified.add"),
@@ -175,21 +175,21 @@ verification:
# Maximální počet login packetů, který musí hřáč poslat aby byl vyhozen
max-login-packets: 256
# Je-li povoleno, přehrávač bude přenesen zpět na původní server
# po úspěšném absolvování ověření robota.
# Je-li povoleno, hráč bude přenesen zpět na původní server
# po úspěšném absolvování ověření bota.
# Tuto funkci představil Mojang ve verzi Minecraft 1.20.5
transfer:
# Měl by Sonar přenést hráče na původní server (místo toho, aby je kopl)?
# Měl by Sonar přenést hráče na původní server (místo toho, aby je vyhodil)?
# Aby to fungovalo, musíte tuto funkci povolit v konfiguraci vašeho serveru
# Kromě toho možná budete chtít snížit množství omezení rychlosti přihlášení
# provádí Velocity nebo jiné proxy/pluginy, protože to může zabránit
# hráč nebyl převeden správně.
# hráči správné přenesení.
enabled: false
# Na který server by měl Sonar přenést přehrávač, když projde ověřením?
# Na který server by měl Sonar přenést hráče, když projde ověřením?
# Zadejte IP serveru, který hráči používají k běžnému připojení k vašemu serveru.
# Například můžete zadat "mc.hypixel.net" nebo přímou IP jako "1.1.1.1"
destination-host: "play.my-server.com"
# Jaký port by měl Sonar použít při přenosu přehrávače na původní server?
# Jaký port by měl Sonar použít při přenosu hráče na původní server?
# Pokud váš server nepotřebuje port pro připojení, můžete toto ponechat jako 25565.
destination-port: 25565
@@ -15,12 +15,12 @@
# ზოგადი პარამეტრები Sonar-ისთვის
general:
# Should Sonar automatically check for new updates?
# Sonar uses the GitHub API to check if the current version is outdated
# შეამოწმოს თუ არა სონარმა ავტომატურად ახალი განახლებები?
# სონარი იყენებს GitHub API_ს რომ შეამოწმოს არის თუ არა ამჟამინდელი ვერსია ყველაზე ახალი.
check-for-updates: true
# უნდა ჩაწეროს თუ არა Sonar-მა მოთამაშეების IP მისამართები კონსოლში?
log-player-addresses: true
# მაქსიმალური ერთი და იგივე IP ზე ონლაინ მოთამაშეთა რაოდენობა
# ერთი და იგივე IP ზე ონლაინ მოთამაშეთა მაქსიმალური რაოდენობა
max-online-per-ip: 3
# მნიშვნელოვანი პარამეტრები თავდასხმის დაფიქსირებისთვის
@@ -31,7 +31,7 @@ attack-tracker:
# დრო, რის შემდეგაც შეტევა დასრულებული ჩაითვლება
# (ეს არის ნაჩვენები მილიწამებში: 1 წამი = 1000 მილიწამი)
min-attack-duration: 30000
# რამდენჯერ უნდა მოხდეს ზედა პარამეტრები, რათა ჩაითვალოს ეს თავდასხმად
# რამდენჯერ უნდა მოხდეს ინციდენტის დარეპორტება, რათა ჩაითვალოს ეს თავდასხმად
# ეს რიცხვი მოქმედებს ყალბი თავდასხმის შეტყობინებების გასაფილტრად
min-attack-threshold: 2
# დრო, რომელიც უნდა გავიდეს ახალი შეტევის დასადგენად
@@ -41,10 +41,10 @@ attack-tracker:
# თქვენ შეგიძლიათ დააკავშიროთ Sonar მონაცემთა ბაზას, რომ შეინახოთ ვერიფირებული მოთამაშეები თქვენი სერვერის გადატვირთვის შემდეგაც კი
# შენიშვნა: IP მისამართები ინახება უბრალო ტექსტში. თქვენ ხართ პასუხისმგებელი თქვენი მონაცემთა ბაზის უსაფრთხოებაზე!
database:
# მონაცემთა ბაზის ტიპები, რომლებიც Sonar-ს შეუძლია გამოიყენოს ვერიფირებული მოთამაშეების შესანახად
# მონაცემთა ბაზის ტიპები, რომლებიც Sonar-ს შეუძლია გამოიყენოს უკვე შემოწმებული მოთამაშეების შესანახად
# შესაძლო ტიპები: NONE, MYSQL, MARIADB, H2
type: NONE
# File in Sonar's plugin directory used for the H2 database
# ფაილი სონარ_ის ფოლდერში რომელიც ინახავს H2 database_ს
filename: verified_players
# ჰოსტის მისამართი SQL მონაცემთა ბაზის ავთენტიფიკაციისთვის
host: localhost
@@ -56,35 +56,35 @@ database:
username: ''
# პაროლი SQL მონაცემთა ბაზის ავთენტიფიკაციისთვის
password: ''
# რამდენი დღე უნდა შეინახოს Sonar-მა დამოწმებული მოთამაშეები მონაცემთა ბაზაში?
# რამდენი დღე უნდა შეინახოს Sonar-მა შემოწმებული მოთამაშეები მონაცემთა ბაზაში?
maximum-age: 5
# ყოველი ახალი შესვლის მოთხოვნა იქნება რიგში, რათა თავიდან აიცილოთ სპამის მიერთების შეტევები
# ყოველი ახალი შესვლის მოთხოვნა იქნება რიგში, რათა თავიდან აიცილოთ შემოსვლის სპამის შეტევები
# რიგი განახლდება ყოველ 1000 მილიწამში (20 ტიკი)
queue:
# ახალი მოთამაშეების მაქსიმალური რაოდენობა, რომლებსაც შეუძლიათ შესვლა სერვერზე ყოველ 1000 მილიწამში
max-polls: 30
# ყოველი ახალი მოთამაშე, რომელიც პირველად შეუერთდება, გაიგზავნება
# ყოველი ახალი მოთამაშე, რომელიც პირველად შემოვა, გაიგზავნება
# ლიმბო სერვერში, სადაც მოთამაშეების ვერიფიკაცია ხდება
verification:
# როდის უნდა გადაამოწმოს Sonar-მა ახალი მოთამაშეები?
# შესაძლო ტიპები: ALWAYS, DURING_ATTACK, NEVER
# - ALWAYS: ახალი მოთამაშეები ყოველთვის მოწმდება (რეკომენდებულია)
# - DURING_ATTACK: ახალი მოთამაშეები შემოწმდებიან მხოლოდ შეტევის დროსდროს
# - NEVER: ახალი მოთამაშეები არასოდეს შემოწმდებიან
# - ALWAYS (ყოველთვის): ახალი მოთამაშეები ყოველთვის მოწმდება (რეკომენდებულია)
# - DURING_ATTACK (შეტევის დროს): ახალი მოთამაშეები შემოწმდებიან მხოლოდ შეტევის დროს
# - NEVER (არასდროს): ახალი მოთამაშეები არასდროს შემოწმდებიან
timing: ALWAYS
checks:
# ამოწმებს, მიჰყვება თუ არა მოთამაშეების დაცემის მოძრაობა Minecraft-ის გრავიტაციის ფორმულას
# ყველა პროგნოზირებული მოძრაობა წინასწარ არის გათვლილი პერფორმანსის შესანარჩუნებლად
# ამოწმებს, მიჰყვება თუ არა მოთამაშეების ვარდნის მოძრაობა Minecraft-ის გრავიტაციის ფორმულას
# ყველა პროგნოზირებული მოძრაობა წინასწარ არის გათვლილი შესრულების სისწრაფის შესანარჩუნებლად
gravity:
# უნდა შეამოწმოს თუ არა Sonar-მა კლიენტის გრავიტაცია? (რეკომენდირებულია)
# უნდა შეამოწმოს თუ არა Sonar-მა მოთამაშის (ან ბოტის) გრავიტაცია? (რეკომენდებულია)
enabled: true
# უნდა შეამოწმოს თუ არა Sonar-მა, ეტაკება თუ არა მოთამაშე ბლოკებს?
check-collisions: true
# უნდა აიძულოს თუ არა Sonar-მა მოთამაშეს გადაჭრას CAPTCHA, თუ ისინი ვერ შეასრულებენ სიმძიმის შემოწმებას?
# უნდა აიძულოს თუ არა Sonar-მა მოთამაშეს შეასრულოს CAPTCHA, თუ ისინი ვერ შეასრულებენ სიმძიმის შემოწმებას?
captcha-on-fail: false
# ტიკების მაქსიმალური რაოდენობა რომელითაც მოთამაშე უნდა დაეცეს, რათა პლატფორმაზე დაცემა შეეძლოს
# ტიკების მაქსიმალური რაოდენობა რომელითაც მოთამაშე უნდა დაეცეს, რათა პლატფორმაზე დაცემა შეეძლოს. (20 ტიკი = 1 წამი)
max-movement-ticks: 8
# მოთამაშის თამაშის რეჟიმი გადამოწმების დროს
# შესაძლო ტიპები: SURVIVAL, CREATIVE, ADVENTURE
@@ -96,20 +96,20 @@ verification:
# ამოწმებს, აგზავნის თუ არა კლიენტი შესაბამის პაკეტებს სატრანსპორტო საშუალებაზე დაჯდომის დროს
vehicle:
# შესაძლო ტიპები: ALWAYS, DURING_ATTACK, NEVER
# - ALWAYS: ახალი მოთამაშეები ყოველთვის დაჯდებიან სატრანსპორტო საშუალებაზე
# - DURING_ATTACK: ახალი მოთამაშეები მხოლოდ ბოტების შემოტევის დროს დაჯდებიან სატრანსპორტო საშუალებაზე
# - NEVER: ახალი მოთამაშეები არასოდეს დაჯდებიან სატრანსპორტო საშუალებაზე (რეკომენდებულია)
# - ALWAYS (ყოველთვის): ახალი მოთამაშეები ყოველთვის დაჯდებიან & შემოწმდებიან სატრანსპორტო საშუალებაზე
# - DURING_ATTACK (შეტევის დროს): ახალი მოთამაშეები მხოლოდ შეტევის დროს დაჯდებიან დაჯდებიან & შემოწმდებიან სატრანსპორტო საშუალებაზე
# - NEVER (არასდროს): ახალი მოთამაშეები არასოდეს დაჯდებიან & შემოწმდებიან სატრანსპორტო საშუალებაზე (რეკომენდებულია)
timing: ALWAYS
# დააწერინეთ მოთამაშეს კოდი ჩატში, რომელიც იქნება ნაჩვენები ვირტუალურ მაპზე, რომელიც ხელში ეჭირებად
# დააწერინეთ მოთამაშეს კოდი ჩატში, რომელიც იქნება ნაჩვენები ვირტუალურ მაპზე, რომელიც ხელში ეჭირებათ
map-captcha:
# როდის უნდა გააკეთებინოს Sonar-მა მოთამაშეს CAPTCHA?
# შესაძლო ტიპები: ALWAYS, DURING_ATTACK, NEVER
# - ALWAYS: ახალი მოთამაშეები ყოველთვის მოუწევთ CAPTCHA-ს გაკეთება
# - DURING_ATTACK: ახალი მოთამაშებს მოუწევთ CAPTCHA-ს გაკეთება მხოლოდ შეტევის დროს
# - NEVER: ახალ მოთამაშეებს არასდროს მოუწევთ CAPTCHA-ს გაკეთება (Recommended)
# - ALWAYS (ყოველთვის): ახალი მოთამაშეები ყოველთვის მოუწევთ CAPTCHA-ს გაკეთება.
# - DURING_ATTACK (შეტევის დროს): ახალი მოთამაშებს მოუწევთ CAPTCHA-ს გაკეთება მხოლოდ შეტევის დროს.
# - NEVER (არასდროს): ახალ მოთამაშეებს არასდროს მოუწევთ CAPTCHA-ს გაკეთება (Recommended).
timing: NEVER
# ეფექტების პარამეტრები გამოსახულებაზე, რომელიც აჩვენა მოთამაშეს
# ეფექტების პარამეტრები Captcha გამოსახულებაზე, რომელსაც ვანახებთ მოთამაშეს
# თქვენ უნდა შეცვალოთ ეს მხოლოდ იმ შემთხვევაში, თუ იცით, რას აკეთებთ
effects:
# მატებს შემთხვევითი ხაზების ეფექტს გამოსახულებაზე
@@ -129,9 +129,9 @@ verification:
# - 2: წრეები
# - 3: კვადრატები
shape: 2
# მანძილი დამახინჯებულ პიქსელებს/ობიექტებს შორის
# მანძილი არეულ პიქსელებს/ობიექტებს შორის
distance: 5
# დამახინჯებული პიქსელების/ობიექტების სიხშირე
# არეული პიქსელების/ობიექტების სიხშირე
density: 0.1
# შერევის ხარისხი ობიექტების ფერებს შორის
mix: 0.15
@@ -144,7 +144,7 @@ verification:
# თუ ეს გამორთულია, Sonar-ი გამოიყენებს შემთხვევით გრადიენტს ფერებისთვის
auto-color: false
# რამდენი პასუხი უნდა მოამზადოს Sonar-მა?
# ეს ხდება ასინქრონულად უკანა ფონზე
# ეს ხდება ასინქრონულად (ანუ ამის გამოთვლას სერვერი არ დაელოდება) უკანა ფონზე
precompute: 500
# რამდენ ხანს უნდა დაელოდოს Sonar-ი, სანამ მოთამაშე ვერ გააკეთებს წარმატებულად CAPTCHA-ს?
# (ეს არის ნაჩვენები მილიწამებში: 1 წამი = 1000 მილიწამი)
@@ -155,32 +155,32 @@ verification:
# არ არის რეკომენდებული რიცხვების ან ასოების დამატება, რომლებიც შეიძლება ერთმანეთს ჰგავდეს
dictionary: '1235689'
# ამოწმებს, აგზავნიან თუ არა მოთამაშეები სერვერზე რეალურ კლიენტის სახელს
# ამოწმებს, აგზავნიან თუ არა მოთამაშეები სერვერზე რეალურ მოთამაშის მეტსახელს
client-brand:
# უნდა შეამოწმოს თუ არა Sonar-მა ნამდვილია თუ არა მოთამაშის კლიენტის სახელი? (რეკომენდებულია)
# უნდა შეამოწმოს თუ არა Sonar-მა ნამდვილია თუ არა მოთამაშის სახელი? (რეკომენდებულია)
enabled: true
# Regex-ი კლიენტის ბრენდების დასადასტურებლად ვერიფიკაციის დროს
# Regex-ი მოთამაშის ბრენდების დასადასტურებლად ვერიფიკაციის დროს
valid-regex: ^[!-~ ]+$
# მოთამაშის კლიენტის სახელის მაქსიმალური სიგრძე ვერიფიკაციის დროს
max-length: 64
# Regex-ი მომხმარებლის სახელების ვერიფიკაციისთვის
valid-name-regex: ^[a-zA-Z0-9_]+$
# Regex-ი კლიენტის ლოკალის დასადასტურებლად ვერიფიკაციის დროს
# Regex-ი კლიენტის ადგილის დასადასტურებლად ვერიფიკაციის დროს
valid-locale-regex: ^[a-zA-Z_]+$
# პინგი რამდენიც უნდა ქონდეს მოთამაშეს იმისთვის, რომ ტაიმაუტდეს
# პინგი რამდენიც უნდა ქონდეს მოთამაშეს იმისთვის, რომ დროებით დაიბლოკოს (გავარდეს)
# (ეს არის ნაჩვენები მილიწამებში: 1 წამი = 1000 მილიწამი)
max-ping: 10000
# მაქსიმალური რაოდენობა ლოგინ პაკეტების, რომელიც მოთამაშემ უნდა გააგზავნოს სანამ გაიკიკება სერვერიდან
# მაქსიმალური რაოდენობა შესვლის (LOGIN) პაკეტების, რომელიც მოთამაშემ უნდა გააგზავნოს სანამ გავარდება სერვერიდან
max-login-packets: 256
# თუ ჩართულია, მოთამაშე გადავა საწყისი სერვერში ერიფიკაციის წარმატებით გავლის შემდეგ
# თუ ჩართულია, მოთამაშე გადავა საწყის სერვერში ვერიფიკაციის წარმატებით გავლის შემდეგ
# ეს ფუნქცია დაემატა Mojang-ის მიერ Minecraft-ის 1.20.5 ვერსიაში
transfer:
# უნდა გადაიყვანოს თუ არა Sonar-მა მოთამაშე საწყის სერვერზე (მათი გაკიკვის ნაცვლად)?
# უნდა გადაიყვანოს თუ არა Sonar-მა მოთამაშე საწყის სერვერზე (მათი გაგდების ნაცვლად)?
# ამისთვის, თქვენ უნდა ჩართოთ ეს ფუნქცია თქვენი სერვერის კონფიგურაციაში
# დამატებით, შეიძლება გინდოდეთ შეამციროთ შესვლის rate-limiting ი
# რომელსაც ახორციელებს Velocity ან სხვა პროქსები/პლაგინები, რადგან ეს შეიძლება ხელს უშლიდეს
# დამატებით, შეიძლება გინდოდეთ შეამციროთ შესვლის სიხშირის ლიმიტი
# რომელსაც ახორციელებს Velocity ან სხვა პროქსიები/პლაგინები, რადგან ეს შეიძლება ხელს უშლიდეს
# მოთამაშის სწორად გადაყვანას
enabled: false
# რომელ სერვერზე უნდა გადაიყვანოს Sonar-მა მოთამაშე ვერიფიკაციის გავლის შემდეგ?
@@ -196,17 +196,17 @@ verification:
# ჩაწეროს თუ არა Sonar-მა ახალი ვერიფიკაციის მცდელობები შეტევის დროს?
log-during-attack: false
# ჩაიწეროს თუ არა Sonar-მა ყოველი მოძრაობა/პოზიცია ვერიფიკაციის დროს?
# ეს არ არის რეკომენდირებული აქტიურ სერვერებისთვის, მაგრამ შეიძლება გამოსადეგი იყოს ცრუ პოსიტივების გამოსასწორებლად.
# ეს არ არის რეკომენდებული აქტიურ სერვერებისთვის, მაგრამ შეიძლება გამოსადეგი იყოს ცრუ პოსიტივების გამოსასწორებლად.
debug-xyz-positions: false
# უნდა შეამოწმოს თუ არა Sonar-მა Geyser (Bedrock) მოთამაშეები?
# ეს ფუნქცია ექსპერიმენტულია და შეიძლება გამოიწვიოს პრობლემები
# თუ ეს გამორთულია, Bedrock მოთამაშეები გამოვლენილი იქნება
check-geyser-players: true
# დროის ოდენობა, რომელიც უნდა გავიდეს, სანამ მოთამაშე ტაიმაუტდება სერვერიდან.
# დროის ოდენობა, რომელიც უნდა გავიდეს, სერვერთან კავშირის გარეშე, სანამ მოთამაშე დროებით გავარდება სერვერიდან.
# (ეს არის ნაჩვენები მილიწამებში: 1 წამი = 1000 მილიწამი)
read-timeout: 8000
# The time since the server stopped sending packets before disconnecting the player
# (This value represents the time in milliseconds: 1 second = 1000 milliseconds)
# დრო როდიდანაც სერვერმა შეწყვიტა პაკეტების გაგზავნა სანამ გააგდებს მოთამაშეს.
# (ეს არის ნაჩვენები მილიწამებში: 1 წამი = 1000 მილიწამი)
write-timeout: 10000
# რამდენ ხანს უნდა დაელოდოს მოთამაშე ვერიფიკაციის დროს ხელახლა დაკავშირებამდე?
# (ეს არის ნაჩვენები მილიწამებში: 1 წამი = 1000 მილიწამი)
@@ -0,0 +1,230 @@
#
# /$$$$$$
# /$$__ $$
# | $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$
# | $$$$$$ /$$__ $$| $$__ $$ |____ $$ /$$__ $$
# \____ $$| $$ \ $$| $$ \ $$ /$$$$$$$| $$ \__/
# /$$ \ $$| $$ | $$| $$ | $$ /$$__ $$| $$
# | $$$$$$/| $$$$$$/| $$ | $$| $$$$$$$| $$
# \______/ \______/ |__/ |__/ \_______/|__/
#
# Potrzebujesz pomocy lub masz pytania? https://jonesdev.xyz/discord
# Source code: https://github.com/jonesdevelopment/sonar
# Copyright Jones Development and Sonar Contributors, licensed under GPL-3.0
#
# Ustawienia ogólne Sonar
general:
# Czy Sonar powinien automatycznie sprawdzać dostępność nowych wersji?
# Sonar korzysta z API GitHub, aby sprawdzić, czy bieżąca wersja jest nieaktualna
check-for-updates: true
# Czy Sonar powinien rejestrować adresy IP graczy w konsoli?
log-player-addresses: true
# Maksymalna liczba graczy online z tym samym adresem IP
max-online-per-ip: 3
# Ustawienia czułości dla funkcji śledzenia ataku
# Edytuj to tylko wtedy, gdy wiesz, co robisz
attack-tracker:
# Minimalna liczba nowych graczy do wykrycia ataku
min-players-for-attack: 8
# Czas, który musi upłynąć, aby tryb ataku się zakończył.
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
min-attack-duration: 30000
# Ile razy incydent musi zostać zgłoszony, aby został uznany za atak?
# Liczba ta działa jak bufor do filtrowania fałszywych powiadomień o atakach
min-attack-threshold: 2
# Czas, który musi upłynąć, aby nowy atak mógł zostać wykryty.
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
attack-cooldown-delay: 3000
# Sonar można podłączyć do bazy danych, aby zachować zweryfikowanych graczy nawet po ponownym uruchomieniu serwera.
# Uwaga: Adresy IP są zapisywane w postaci zwykłego tekstu. Jesteś odpowiedzialny za bezpieczeństwo swojej bazy danych!
database:
# Typ bazy danych używanej przez Sonar.
# Dostępne rodzaje: NONE, MYSQL, MARIADB, H2
type: NONE
# Plik w folderze pluginu używany dla bazy danych H2
filename: verified_players
# Adres hosta do uwierzytelniania w bazie danych SQL
host: localhost
# Port do uwierzytelniania z bazą danych SQL
port: 3306
# Nazwa bazy danych SQL
name: sonar
# Nazwa użytkownika do uwierzytelniania w bazie danych SQL
username: ''
# Hasło do uwierzytelniania w bazie danych SQL
password: ''
# Przez ile dni Sonar powinien przechowywać zweryfikowanych graczy w bazie danych?
maximum-age: 5
# Każde nowe logowanie będzie kolejkowane w celu uniknięcia ataków typu spam join.
# Kolejka jest aktualizowana co 1 sekundę (20 tików).
queue:
# Maksymalna liczba jednoczesnych odpytywań kolejki na 1 sekundę
max-polls: 30
# Każdy nowy gracz, który dołączy po raz pierwszy, zostanie wysłany do
# lekkiego serwera Limbo, na którym przeprowadzane są zaawansowane kontrole antybotowe
verification:
# Kiedy Sonar powinien weryfikować nowych graczy?
# Możliwe rodzaje: ALWAYS, DURING_ATTACK, NEVER
# - ALWAYS: Nowi gracze będą zawsze weryfikowani (zalecane)
# - DURING_ATTACK: Nowi gracze będą weryfikowani tylko podczas ataku
# - NEVER: Nowi gracze nigdy nie będą weryfikowani
timing: ALWAYS
checks:
# Sprawdza, czy ruch spadający gracza jest zgodny z działaniem grawitacji Minecraft.
# Wszystkie przewidywane ruchy są wstępnie obliczane w celu zachowania wydajności
gravity:
# Czy Sonar powinien sprawdzać poprawność grawitacji gracza? (Zalecane)
enabled: true
# Czy Sonar powinien sprawdzać, czy gracz zderza się z blokami? (Zalecane)
check-collisions: true
# Czy Sonar powinien zmusić gracza do rozwiązania CAPTCHA, jeśli nie uda mu się przejść testu grawitacji?
captcha-on-fail: false
# Maksymalna liczba tików, po których gracz musi spaść, aby móc uderzyć w platformę.
max-movement-ticks: 8
# Tryb gry gracza (gamemode) podczas weryfikacji
# Dostępne rodzaje: SURVIVAL, CREATIVE, ADVENTURE
# - SURVIVAL: Wszystkie komponenty interfejsu są widoczne
# - CREATIVE: pasek życia i głodu jest ukryty
# - ADVENTURE: wszystkie komponenty interfejsu są widoczne
gamemode: ADVENTURE
# Sprawdza, czy gracz wysyła odpowiednie pakiety podczas umieszczania na pojeździe.
vehicle:
# Dostępne rodzaje: ALWAYS, DURING_ATTACK, NEVER
# - ALWAYS: Nowi gracze będą zawsze umieszczani na pojeździe (zalecane).
# - DURING_ATTACK: Nowi gracze będą umieszczani na pojeździe tylko podczas ataku.
# - NEVER: Nowi gracze nigdy nie zostaną umieszczeni na pojeździe.
timing: ALWAYS
# Zmuszenie gracza do wpisania kodu z wirtualnej mapy na czacie (CAPTCHA).
map-captcha:
# Kiedy Sonar powinien zmusić gracza do rozwiązania CAPTCHA?
# Dostępne rodzaje: ALWAYS, DURING_ATTACK, NEVER
# - ALWAYS: Nowi gracze zawsze otrzymają weryfikacje CAPTCHA
# - DURING_ATTACK: Nowi gracze otrzymają weryfikacje CAPTCHA tylko podczas ataku.
# - NEVER: Nowi gracze nigdy nie otrzymają weryfikacji CAPTCHA (zalecane)
timing: NEVER
# Opcje efektów na mapie wyświetlanej graczowi
# Powinieneś to edytować tylko wtedy, gdy wiesz, co robisz
effects:
# Dodawanie losowych linii do obrazu
scratches: true
# Stosuje efekt falowania
ripple: true
# Stosuje filtr nierówności (wyostrzony tekst)
bump: true
# Filtr zniekształceń
distortion:
# Czy Sonar powinien stosować filtr zniekształceń?
enabled: true
# Jakiego kształtu filtra zniekształceń powinien używać Sonar?
# Dostępne rodzaje: 0, 1, 2, 3
# - 0: Krzyże
# - 1: Linie
# - 2: Kółka
# - 3: Kwadraty
shape: 2
# Odległość między zniekształconymi pikselami/obiektami
distance: 5
# Gęstość zniekształconych pikseli/obiektów
density: 0.1
# Stopień mieszania się kolorów obiektów
mix: 0.15
# Ścieżka do obrazu tła używanego przez Sonar dla CAPTCHA
# Jeśli obraz nie zostanie znaleziony, jako domyślne tło zostanie użyty szum
# Możesz umieścić nazwę pliku tutaj, jeśli plik znajduje się w katalogu pluginu
background: ''
# Czy Sonar powinien automatycznie wykrywać kolor tła?
# Ma to na celu stworzenie kontrastu między obrazem tła a tekstem
# Jeśli ta opcja jest wyłączona, Sonar użyje losowego gradientu dla kolorów
auto-color: false
# Ile możliwych odpowiedzi powinien przygotować Sonar?
# Zadanie to wykonywane jest asynchronicznie w tle
precompute: 500
# Jak długo Sonar powinien czekać, aż gracz nie przepisze kodu CAPTCHA, zanim go wyrzuci?
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
max-duration: 30000
# Ile razy gracz musi przepisać błędnie kod CAPTCHA przed wyrzuceniem z serwera?
max-tries: 3
# Znaki (litery i cyfry), które mogą pojawić się w CAPTCHA
# Nie zaleca się dodawania cyfr lub liter, które mogą być do siebie podobne
dictionary: '1235689'
# Sprawdza, czy gracz wysyła prawidłowy client brand do serwera.
client-brand:
# Czy Sonar powinien sprawdzać poprawność client brand? (Zalecane)
enabled: true
# Regex do sprawdzania poprawności client brand podczas weryfikacji
valid-regex: ^[!-~ ]+$
# Maksymalna długość wartości client brand podczas weryfikacji
max-length: 64
# Regex do sprawdzania poprawności nazw użytkowników podczas weryfikacji
valid-name-regex: ^[a-zA-Z0-9_]+$
# Regex do sprawdzania ustawień regionalnych klienta podczas weryfikacji
valid-locale-regex: ^[a-zA-Z_]+$
# Maksymalny ping gracza, zanim zostanie wyrzucony z serwera.
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
max-ping: 10000
# Liczba pakietów logowania, które gracz musi wysłać, aby zostać wyrzuconym.
max-login-packets: 256
# Jeśli opcja ta jest włączona, gracz zostanie przeniesiony z powrotem
# na serwer początkowy po pomyślnym przejściu weryfikacji antybotowej.
# Funkcja ta została wprowadzona przez Mojang w wersji 1.20.5
transfer:
# Czy Sonar powinien przenieść gracza na serwer początkowy (zamiast go wyrzucać)?
# Aby to zadziałało, musisz włączyć tę funkcję w konfiguracji serwera.
# Dodatkowo, możesz chcieć zmniejszyć limitowanie prędkości logowania (ratelimit).
# wykonywane przez Velocity lub inne silniki/pluginy, ponieważ
# może to uniemożliwić prawidłowe przeniesienie gracza.
enabled: false
# Na który serwer Sonar powinien przenieść gracza po pomyślnym przejściu weryfikacji?
# Wprowadź adres IP serwera, który jest używany przez graczy do normalnego łączenia się z serwerem.
# Na przykład, możesz wpisać "mc.hypixel.net" lub bezpośredni adres IP, taki jak "1.1.1.1".
destination-host: "play.my-server.com"
# Jaki port powinien używać Sonar podczas przenoszenia gracza do serwera początkowego?
# Jeśli serwer nie potrzebuje portu do połączenia, można pozostawić 25565.
destination-port: 25565
# Czy Sonar powinien rejestrować połączenia nowych graczy?
log-connections: true
# Czy Sonar powinien rejestrować nowe próby połączenia podczas ataku?
log-during-attack: false
# Czy sonar powinien zapisywać każdy ruch/zmianę pozycji podczas weryfikacji?
# Nie jest to zalecane dla serwerów publicznych, ale może być pomocne w wykrywaniu błędów.
debug-xyz-positions: false
# Czy Sonar powinien również sprawdzać graczy Geyser (Bedrock)?
# Ta funkcja jest eksperymentalna i może powodować problemy
# Jeśli ta opcja jest wyłączona, gracze Bedrock będą pomijani
check-geyser-players: true
# Czas, jaki ma upłynąć od zatrzymania wysyłania pakietów przez gracza do wyrzucenia.
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
read-timeout: 8000
# Czas, jaki ma upłynąć od zatrzymania wysyłania pakietów przez serwer do wyrzucenia.
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
write-timeout: 10000
# Jak długo niezweryfikowany gracz powinien czekać przed ponownym połączeniem do serwera?
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
rejoin-delay: 8000
# Jak długo Sonar powinien zapamiętywać liczbę nieudanych weryfikacji gracza?
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
remember-time: 120000
# Na jak długo Adres IP ma zostać umieszczony na czarnej liście, jeśli przekroczył liczbe nieudanych weryfikacji?
# (Wartość ta reprezentuje czas w milisekundach: 1 sekunda = 1000 milisekund)
blacklist-time: 600000
# Jak często gracz ma nie przechodzić weryfikacji, aby znaleźć się na czarnej liście?
# (Ustaw tę wartość na 0, aby całkowicie wyłączyć czarną listę).
blacklist-threshold: 2
# Lista protokołów (wersji gry), które nie będą sprawdzane przez Sonar
# Pełną listę wszystkich protokołów można znaleźć tutaj:
# https://wiki.vg/Protocol_version_numbers
# Na przykład Minecraft 1.20 ma protokół 763.
whitelisted-protocols: []
# Lista protokołów, które nie mogą w ogóle dołączyć do serwera
blacklisted-protocols: []
@@ -0,0 +1,288 @@
#
# /$$$$$$
# /$$__ $$
# | $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$
# | $$$$$$ /$$__ $$| $$__ $$ |____ $$ /$$__ $$
# \____ $$| $$ \ $$| $$ \ $$ /$$$$$$$| $$ \__/
# /$$ \ $$| $$ | $$| $$ | $$ /$$__ $$| $$
# | $$$$$$/| $$$$$$/| $$ | $$| $$$$$$$| $$
# \______/ \______/ |__/ |__/ \_______/|__/
#
# Potřebujete pomoc nebo máte otázky? https://jonesdev.xyz/discord
# Zdrojový kód: https://github.com/jonesdevelopment/sonar
# Copyright Jones Development and Sonar Contributors, licencováno pod GPL-3.0
#
# Zástupný text pro každý '<prefix>' v tomto konfiguračním souboru
prefix: <b><yellow>Sonar</b> <gray>» <white>
# Zástupný text pro každou '<support-url>' v tomto konfiguračním souboru
support-url: https://jonesdev.xyz/discord/
# Zástupný text pro každý '<header>' v tomto konfiguračním souboru
header:
- <b><yellow>Sonar</b><reset>
- ''
# Zástupný text pro každý '<footer>' v tomto konfiguračním souboru
footer:
- <gray>Pokud se domníváte, že jde o chybu, kontaktujte administrátora.
# Zpráva o odpojení, která se zobrazí, když se někdo připojí, ale je příliš mnoho online hráčů s jejich IP adresou
too-many-online-per-ip:
- '<header>'
- <red>Je příliš mnoho hráčů online s vaší IP adresou.
- '<footer>'
# Překlady pro příkazy
commands:
# Zpráva zobrazená, když se hráč pokusí spustit /sonar bez oprávnění
no-permission: '<prefix><red>Nemáte oprávnění k provedení tohoto příkazu.'
# Zpráva zobrazená, když někdo použije příkaz nesprávně
incorrect-usage: '<prefix><red>Použití: /sonar <subcommand-usage>'
# Zpráva zobrazená, když někdo zadá neplatnou IP adresu (Neplatný formát)
invalid-ip-address: '<prefix>IP adresa, kterou jste zadali, se zdá být neplatná.'
# Zpráva zobrazená, když konzole spustí příkaz, který je pouze pro hráče
player-only: '<prefix><red>Tento příkaz můžete provést pouze jako hráč.'
# Zpráva zobrazená, když hráč spustí příkaz, který je pouze pro konzoli
console-only: '<prefix><red>Z bezpečnostních důvodů můžete tento příkaz provést pouze přes konzoli.'
# Zpráva zobrazená, když hráč nemá oprávnění k provedení určitého podpříkazu
subcommand-no-permission: '<prefix><red>Nemáte oprávnění k provedení tohoto podpříkazu. <gray>(<permission>)'
# Překlady pro '/sonar'
main:
# Informační zpráva, která se zobrazí nad vším při spuštění hlavního příkazu
header:
- <yellow>Běží <b>Sonar</b> <version> na <platform>.
- <gray><click:open_url:'https://github.com/jonesdevelopment/sonar'>(C) <copyright-year> Jones Development a přispěvatelé Sonaru</click>
- ''
- <gray>Potřebujete pomoc nebo máte nějaké otázky?
- <white><click:open_url:'https://jonesdev.xyz/discord/'><hover:show_text:'(Kliknutím otevřete Discord)'>Otevřete ticket na Discordu </hover></click><click:open_url:'https://github.com/jonesdevelopment/sonar/issues'><hover:show_text:'(Kliknutím otevřete GitHub)'>nebo otevřete nový problém na GitHubu.
- ''
# Formátování seznamu podpříkazů zobrazených při spuštění hlavního příkazu
subcommands: '<suggest-subcommand><hover:show_text:''<gray>Pouze hráči: </gray><only-players><br><gray>Vyžaduje konzoli: </gray><only-console><br><gray>Oprávnění: </gray><white><permission><br><gray>Aliasy: </gray><aliases>''><dark_aqua> ▪ <gray>/sonar <subcommand> <white><description></hover></suggest-subcommand>'
# Formátování pro hodnoty ano (zaškrtnutí) a ne (křížek) v textu po najetí myší na podpříkazy
tick: '<green>✔</green>'
cross: '<red>✗</red>'
# Překlady pro '/sonar reload'
reload:
# Popis tohoto podpříkazu
description: "Znovu načíst všechny konfigurace"
# Zpráva zobrazená, když někdo začne znovu načítat Sonar
start: '<prefix>Znovu načítám Sonar...'
# Zpráva zobrazená, když Sonar dokončil znovu načítání
finish: '<prefix><green>Úspěšně znovu načteno <gray>(<time-taken>ms)'
# Překlady pro '/sonar verbose'
verbose:
# Popis tohoto podpříkazu
description: "Povolit nebo zakázat podrobný výpis Sonaru"
# Zpráva zobrazená, když se hráč přihlásí k odběru podrobného výpisu Sonaru
subscribe: '<prefix>Nyní zobrazujete podrobný výpis Sonaru.'
# Zpráva zobrazená, když se hráč odhlásí z odběru podrobného výpisu Sonaru
unsubscribe: '<prefix>Již nezobrazujete podrobný výpis Sonaru.'
# Překlady pro '/sonar notify'
notify:
# Popis tohoto podpříkazu
description: "Povolit nebo zakázat oznámení o útocích"
# Zpráva zobrazená, když se hráč přihlásí k odběru oznámení o útocích Sonaru
subscribe: '<prefix>Nyní zobrazujete oznámení o útocích Sonaru.'
# Zpráva zobrazená, když se hráč odhlásí z odběru oznámení o útocích Sonaru
unsubscribe: '<prefix>Již nezobrazujete oznámení o útocích Sonaru.'
# Překlady pro '/sonar blacklist'
blacklist:
# Popis tohoto podpříkazu
description: "Spravovat IP adresy na černé listině"
# Zpráva zobrazená, když se někdo pokusí vymazat černou listinu, ale je prázdná
empty: '<prefix>Černá listina je momentálně prázdná. Proto nebyly z černé listiny odstraněny žádné IP adresy.'
# Zpráva zobrazená, když někdo vymaže černou listinu
clear: '<prefix>Úspěšně jste odstranili celkem <amount> IP adres(y) z černé listiny.'
# Zpráva zobrazená, když někdo zkontroluje velikost černé listiny
size: '<prefix>Černá listina momentálně obsahuje <amount> IP adres(y).'
# Zpráva zobrazená, když někdo odstraní IP adresu z černé listiny
remove: '<prefix>Úspěšně odstraněno <ip> z černé listiny.'
# Zpráva zobrazená, když někdo přidá IP adresu na černou listinu
add: '<prefix>Úspěšně přidáno <ip> na černou listinu.'
# Zpráva zobrazená, když někdo přidá IP adresu na černou listinu, která je ověřená
add-warning: '<prefix><red>Varování: <white><ip> je momentálně na bílé listině. Zvažte odstranění IP adresy ze seznamu ověřených hráčů, abyste se vyhnuli potenciálním problémům.'
# Zpráva zobrazená, když někdo přidá IP adresu na černou listinu, ale již je na černé listině
ip-duplicate: '<prefix>IP adresa, kterou jste zadali, je již na černé listině.'
# Zpráva zobrazená, když někdo odstraní IP adresu z černé listiny, ale není na černé listině
ip-not-found: '<prefix>IP adresa, kterou jste zadali, není na černé listině.'
# Překlady pro '/sonar verified'
verified:
# Popis tohoto podpříkazu
description: "Spravovat ověřené IP adresy"
# Zpráva zobrazená, když se někdo pokusí vymazat seznam ověřených hráčů, ale je prázdný
empty: '<prefix>Seznam ověřených hráčů je momentálně prázdný. Proto nebyli žádní hráči odebráni z ověření.'
# Zpráva zobrazená, když někdo vymaže seznam ověřených hráčů
clear: '<prefix>Úspěšně jste odebrali ověření celkem <amount> unikátním hráčům.'
# Zpráva zobrazená, když někdo zkontroluje velikost seznamu ověřených hráčů
size: '<prefix>Momentálně je ověřeno <amount> unikátních hráčů.'
# Zpráva zobrazená, když někdo odebere ověření IP adrese
remove: '<prefix>Úspěšně odebráno ověření pro <ip>.'
# Zpráva zobrazená, když někdo ověří IP adresu
add: '<prefix>Úspěšně ověřeno <ip>.'
# Zpráva zobrazená, když se někdo pokusí ověřit IP adresu/UUID, které jsou již ověřeny
already: '<prefix>IP adresa a UUID, které jste zadali, jsou již ověřeny.'
# Zpráva zobrazená, když někdo odebere ověření IP adrese, ale není ověřena
ip-not-found: '<prefix>IP adresa, kterou jste zadali, není ověřena.'
# Zpráva zobrazená, když někdo vyhledá historii ověření IP adresy
history: '<prefix><yellow>Předchozí UUID pro <ip>:'
history-entry: ' <gray>▪ <white><uuid>'
# Překlady pro '/sonar statistics'
statistics:
# Popis tohoto podpříkazu
description: "Zobrazit statistiky relace tohoto serveru"
# Informační zpráva, která se zobrazí nad vším při zobrazení statistik
header: '<prefix>Zobrazuji <statistics-type> statistiky pro tuto relaci:'
# Zpráva zobrazená, když se hráč pokusí zobrazit neznámou statistiku
unknown-type: '<prefix><red>Neznámý typ statistiky! Dostupné statistiky: <gray><statistics>'
# Formát zprávy obecných statistik
general:
- ' <dark_aqua>▪ <gray>Ověřené IP adresy: <white><verified>'
- ' <dark_aqua>▪ <gray>Ověřující se IP adresy: <white><verifying>'
- ' <dark_aqua>▪ <gray>IP adresy na černé listině: <white><blacklisted>'
- ' <dark_aqua>▪ <gray>Aktuálně ve frontě přihlášení: <white><queued>'
- ' <dark_aqua>▪ <gray>Celkový počet ne-unikátních připojení: <white><total-joins>'
- ' <dark_aqua>▪ <gray>Celkový počet pokusů o ověření: <white><total-attempts>'
- ' <dark_aqua>▪ <gray>Celkový počet neúspěšných ověření: <white><total-failed>'
- ' <dark_aqua>▪ <gray>Doba provozu serveru: <white><server-uptime>'
# Formát zprávy statistik CPU
cpu:
- ' <dark_aqua>▪ <gray>Využití CPU procesem právě teď: <white><process-cpu>%'
- ' <dark_aqua>▪ <gray>Využití CPU systémem právě teď: <white><system-cpu>%'
- ' <dark_aqua>▪ <gray>Využití CPU procesem na jádro: <white><average-process-cpu>%'
- ' <dark_aqua>▪ <gray>Využití CPU systémem na jádro: <white><average-system-cpu>%'
- ' <dark_aqua>▪ <gray>Celkový počet virtuálních CPU: <white><virtual-core-count>'
# Formát zprávy statistik paměti
memory:
- ' <dark_aqua>▪ <gray>Celková volná paměť: <white><free-memory>'
- ' <dark_aqua>▪ <gray>Celková použitá paměť: <white><used-memory>'
- ' <dark_aqua>▪ <gray>Celková maximální paměť: <white><max-memory>'
- ' <dark_aqua>▪ <gray>Celková alokovaná paměť: <white><total-memory>'
# Formát zprávy statistik sítě
network:
- ' <dark_aqua>▪ <gray>Aktuální příchozí využitá šířka pásma: <white><incoming-traffic>'
- ' <dark_aqua>▪ <gray>Aktuální odchozí využitá šířka pásma: <white><outgoing-traffic>'
- ' <dark_aqua>▪ <gray>Celková příchozí využitá šířka pásma: <white><incoming-traffic-ttl>'
- ' <dark_aqua>▪ <gray>Celková odchozí využitá šířka pásma: <white><incoming-traffic-ttl>'
# Překlady pro '/sonar dump'
dump:
# Popis tohoto podpříkazu
description: "Vypsat informace pro vývojáře"
# Formát informací odeslaných do konzole
log: "Vygenerovaný výpis: <dumped-json-data>"
# Překlady pro všechny zprávy během procesu ověření
verification:
# Překlady pro všechny ladící zprávy během ověření
logs:
# Zpráva zaznamenána do konzole, kdykoli se nový hráč připojí k serveru
connection: '<username><ip> (<protocol>) se připojil.'
# Zpráva zaznamenána do konzole, kdykoli hráč selže při ověření
failed: '<ip> (<protocol>) neprošel kontrolou bota z důvodu: <reason>'
# Zpráva zaznamenána do konzole, kdykoli je hráč zařazen na černou listinu
blacklisted: '<ip> (<protocol>) byl zařazen na černou listinu kvůli příliš mnoha neúspěšným pokusům'
# Zpráva zaznamenána do konzole, kdykoli je hráč ověřen
successful: '<username> byl úspěšně ověřen (<time-taken>s!).'
# Zprávy, které se zobrazují hráči, když má zadat CAPTCHA
captcha:
# Zpráva zobrazená hráči, když má zadat odpověď na captchu
enter-code: '<prefix><green>Prosím, zadejte do chatu kód, který je zobrazen na mapě.'
# Zpráva zobrazená hráči, když zadá špatnou odpověď do chatu
incorrect: '<prefix><red>Zadali jste špatný kód. Zkuste to prosím znovu.'
# Zpráva o odpojení, která se zobrazí, když se někdo připojí, zatímco captcha ještě není připravena
currently-preparing:
- '<header>'
- <yellow>Vaše anti-bot data ještě nejsou připravena.
- <gray>Počkejte prosím několik sekund, než se pokusíte znovu ověřit.
- '<footer>'
# Zpráva o odpojení, která se zobrazí, když se někdo znovu připojí příliš rychle během ověření
too-fast-reconnect:
- '<header>'
- <gold>Připojili jste se příliš rychle, zkuste to později.
- <gray>Počkejte prosím několik sekund, než se pokusíte znovu ověřit.
- '<footer>'
# Zpráva o odpojení, která se zobrazí, když se někdo připojí, ale již probíhá jeho ověření
already-verifying:
- '<header>'
- <red>Vaše IP adresa je právě ověřována.
- <red>Počkejte prosím několik sekund, než se pokusíte znovu ověřit.
- '<footer>'
# Zpráva o odpojení, která se zobrazí, když se někdo připojí, ale je již ve frontě na ověření
already-queued:
- '<header>'
- <red>Vaše IP adresa je momentálně ve frontě na ověření.
- <red>Počkejte prosím několik minut, než se pokusíte znovu ověřit.
- '<footer>'
# Zpráva o odpojení, která se zobrazí, když se někdo připojí, ale je dočasně na černé listině
blacklisted:
- '<header>'
- <red>Momentálně vám je odepřen vstup na server.
- <red>Počkejte prosím několik minut, abyste se mohli znovu připojit k serveru.
- <gold>Falešně pozitivní? <gray><support-url>
- '<footer>'
# Zpráva o odpojení, která se zobrazí, když se někdo připojí s neplatným uživatelským jménem
invalid-username:
- '<header>'
- <red>Vaše uživatelské jméno obsahuje neplatné znaky.
- '<footer>'
# Zpráva o odpojení, která se zobrazí, když se někdo připojí s verzí na černé listině
blacklisted-protocol:
- '<header>'
- <red>Používáte verzi, která není na našem serveru povolena.
- <gold>Potřebujete pomoc s přihlášením? <gray><support-url>
- '<footer>'
# Zpráva o odpojení, která se zobrazí, když někdo úspěšně projde ověřením
success:
- '<header>'
- <green>Úspěšně jste prošli ověřením.
- <white>Nyní se můžete připojit k serveru po opětovném připojení.
# Zpráva o odpojení, která se zobrazí, když někdo selže při ověření
failed:
- '<header>'
- <red>Neprošli jste ověřením bota.
- <gray>Počkejte prosím několik sekund, než se pokusíte znovu ověřit.
- <gold>Potřebujete pomoc s přihlášením? <gray><support-url>
- '<footer>'
# Překlady pro podrobné zprávy Sonaru v panelu akcí
verbose:
layout:
# Rozložení pro podrobné zprávy Sonaru v panelu akcí
normal: '<prefix><gray>CPS <white><connections-per-second> <dark_aqua>╺ <gray>Přihlášení/s <white><logins-per-second> <dark_aqua>╺ <gray>Ověřování <white><verifying> <dark_aqua>| <green>⬆ <white><outgoing-traffic>/s <red>⬇ <white><incoming-traffic>/s <green><bold><animation>'
# Rozložení pro podrobné zprávy Sonaru v panelu akcí během útoku
attack: '<prefix><gray>CPS <white><connections-per-second> <dark_aqua>╺ <gray>Přihlášení/s <white><logins-per-second> <dark_aqua>╺ <gray>Fronta <white><queued> <dark_aqua>╺ <gray>Ověřování <white><verifying> <dark_aqua>╺ <gray>Trvání <white><attack-duration> <dark_aqua>| <green>⬆ <white><outgoing-traffic>/s <red>⬇ <white><incoming-traffic>/s <green><bold><animation>'
# Animace pro panel akcí
# Alternativy:
# - ▙, ▛, ▜, ▟
# - ⬈, ⬊, ⬋, ⬉
animation:
- ◜
- ◝
- ◞
- ◟
# Překlady pro oznámení o útoku Sonaru
notifications:
# Rozložení pro titulek oznámení o útoku Sonaru
title: <yellow><b>Sonar<reset>
# Rozložení pro podtitulek oznámení o útoku Sonaru
subtitle: <gray>Byl detekován útok botů
# Rozložení pro oznámení o útoku Sonaru v chatu
chat:
- ''
- <yellow><b>Sonar<reset>
- ''
- <gray>Byl detekován útok botů.
- ' <dark_aqua>▪ <gray>Přihlášení za sekundu: <white><logins-per-second>'
- ' <dark_aqua>▪ <gray>Ověřující se hráči: <white><verifying>'
- ' <dark_aqua>▪ <gray>Hráči ve frontě: <white><queued>'
- ''
- <gray>Zobrazit více informací pomocí <white><click:run_command:'/sonar verbose'><hover:show_text:'(Klikněte pro spuštění)'>/sonar verbose</hover></click><gray> nebo <white><click:run_command:'/sonar stats'><hover:show_text:'(Klikněte pro spuštění)'>/sonar stats</hover></click><gray>.
- ''
@@ -0,0 +1,289 @@
#
# /$$$$$$
# /$$__ $$
# | $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$
# | $$$$$$ /$$__ $$| $$__ $$ |____ $$ /$$__ $$
# \____ $$| $$ \ $$| $$ \ $$ /$$$$$$$| $$ \__/
# /$$ \ $$| $$ | $$| $$ | $$ /$$__ $$| $$
# | $$$$$$/| $$$$$$/| $$ | $$| $$$$$$$| $$
# \______/ \______/ |__/ |__/ \_______/|__/
#
# გჭირდება დახმარება ან გაქვს კითხვები? დაგვიკავშირდი https://jonesdev.xyz/discord
# კოდის წყარო: https://github.com/jonesdevelopment/sonar
# Copyright Jones Development and Sonar Contributors, licensed under GPL-3.0
#
# ცვლადი ყველა '<prefix>' სთვის ამ ფაილში.
prefix: <b><yellow>Sonar</b> <gray>» <white>
# ცვლადი ყველა '<support-url>' სთვის ამ ფაილში.
support-url: https://jonesdev.xyz/discord/
# ცვლადი ყველა '<header>' სთვის ამ ფაილში.
header:
- <b><yellow>Sonar</b><reset>
- ''
# ცვლადი ყველა '<footer>' სთვის ამ ფაილში.
footer:
- <gray>თუ გჯერათ რომ შეცდომა მოხდა, დაუკავშირდით ადმინისტრატორს.
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როდესაც ვინმე შემოვა, მაგრამ სერვერზე ბევრი მოთამაშეა მისი IP მისამართით
too-many-online-per-ip:
- '<header>'
- <red>ძალიან ბევრი ადამიანია თქვენი IP მისამართით შემოსული.
- '<footer>'
# თარგმანი ბრძანებებისთვის
commands:
# მესიჯი, რომელიც იქნება ნაჩვენები, როდესაც მოთამაშე ცდის /sonar ს ამის უფლების გარეშე
no-permission: '<prefix><red>თქვენ არ გაქვთ უფლება ამ ბრძანების გასაცემად.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როდესაც ბრძანება არასწორად იქნება გაცემული.
incorrect-გამოყენება: '<prefix><red>გამოყენება: /sonar <subcommand-გამოყენება>'
# მესიჯი, რომელიც იქნება ნაჩვენები, როდესაც ვინმე გვაწვდის არასწორ IP მისამართს (არასწორი ფორმატით)
invalid-ip-address: '<prefix>თქვენი IP მისამართი, როგორც ჩანს არასწორია.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როდესაც კონსოლი ცდის იმ ბრძანების გაცემას რომლის გაცემაც მხოლოდ მოთამაშეს შეუძლია.
player-only: '<prefix><red>თქვენ შეგიძლიათ ამ ბრძანების გაცემა მხოლოდ, როგორც მოთამაშეს.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როდესაც მოთამაშე გასცემს ბრძანებას რომლის გაცემაც მხოლოდ კონსოლს შეუძლია.
console-only: '<prefix><red>უსაფრთხოების მიზეზების გამო, ამ ბრძანების შესრულება შეგიძლიათ მხოლოდ კონსოლიდან.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როდესაც მოთამაშე ცდის იმ ქვე-ბრძანების გაცემას რომლის უფლებაც არ აქვს.
subcommand-no-permission: '<prefix><red>თქვენ არ გაქვთ უფლება რომ გასცეთ ეს ქვე-ბრძანება. <gray>(<permission>)'
# თარგმანი ბრძანება '/sonar' ისთვის
main:
# ინფორმაციული მესიჯი რომელიც იქნება ნაჩვენები ყველაფრის ზემოთ როდესაც ბრძანება გაიცემა.
header:
- <yellow>გამოიყენება <b>Sonar</b> <version> <platform>_ზე.
- <gray><click:open_url:'https://github.com/jonesdevelopment/sonar'>(C) <copyright-year> Jones Development and Sonar Contributors</click>
- ''
- <gray>გჭირდებათ დახმარება ან გაქვთ რამე კითხვა?
- <white><click:open_url:'https://jonesdev.xyz/discord/'><hover:show_text:'(დააჭირეთ რომ გახსნათ Discord)'>გახსენით ბილეთი Discord_ზე </hover></click><click:open_url:'https://github.com/jonesdevelopment/sonar/issues'><hover:show_text:'(დააჭირეთ რომ გახსნათ GitHub)'>ან შექმენით ახალი პრობლემის პოსტი GitHub_ზე.
- ''
# ქვე-ბრძანებების ფორმატი რომელიც არის ნაჩვენები მთავარი ბრძანების გაცემის დროს.
subcommands: '<suggest-subcommand><hover:show_text:''<gray>მხოლოდ მოთამაშეები: </gray><only-players><br><gray>აუცილებელია კონსოლი: </gray><only-console><br><gray>უფლება: </gray><white><permission><br><gray>სხვა-სახელი: </gray><aliases>''><dark_aqua> ▪ <gray>/sonar <ქვე-ბრძანება> <white><description></hover></suggest-subcommand>'
# ფორმატი კი_სთვის (სტიჩკა) და არა_სთვის (ჯვარი) (გამოიყენება ქვე-ბრძანებებში)
tick: '<green>✔</green>'
cross: '<red>✗</red>'
# თარგმანი '/sonar reload' სთვის
reload:
# აღწერა ამ ქვე-ბრძანებისთვის
description: "ხელახლა იტვირთება ყველა კონფიკურაცია"
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე ხელახლა ჩატვირთავს სონარს
start: '<prefix>ხელახლა იტვირთება Sonar...'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა Sonar_ი დაამთავრებს ხელახლა ჩატვირთვას
finish: '<prefix><green>ხელახლა ჩატვირთვა წარმატებით მოხერხდა <gray>(<time-taken>ms)'
# თარგმანი '/sonar verbose' სთვის
verbose:
# აღწერა ამ ქვე-ბრძანებისთვის
description: "ჩართე ან გამორთე Sonar_ის დეტალური ინფორმაციის ჩვენება"
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა მოთამაშე ბრძანებს Sonarს დეტალური ინფორმაციის ჩვენებას
subscribe: '<prefix>თქვენ ამიერიდან ხედავთ Sonar_ის დეტალურ ინფორმაციას.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ბრძანებს რომ აღარ დაინახოს დეტალური ინფორმაცია
unsubscribe: '<prefix>თქვენ ვეღარ იხილავთ Sonar_ის დეტალურ ინფორმაციას.'
# თარგმანი '/sonar notify' სთვის
notify:
# აღწერა ამ ქვე-ბრძანებისთვის
description: "ჩართე ან გამორთე შეტევის ცნობები"
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა მოთამაშე ბრძანებს რომ დაინახოს შეტევების ცნობები
subscribe: '<prefix>თქვენ ამიერიდან ხედავთ Sonarს შეტევის ცნობებს.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა მოთამაშე ბრძანებს რომ აღარ დაინახოს შეტევების ცნობები
unsubscribe: '<prefix>თქვენ ვეღარ იხილავთ Sonarს შეტევის ცნობებს.'
# თარგმანი '/sonar blacklist' სთვის
blacklist:
# აღწერა ამ ქვე-ბრძანებისთვის
description: "შეცვალე აკრძალული (დაბლოკილი) IP მისამართები"
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე ცდის შავი ნუსხის გასუფთავებას თუმცა იგი ცარიელია.
empty: '<prefix>შავი ნუსხა ამჟამად ცარიელია. ასე რომ არცერთი IP მისამართი არ მოშორებულა.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე გაასუფთავებს შავ ნუსხას.
clear: '<prefix>თქვენ წარმატებით გაასუფთავეთ <amount> IP მისამართ(ებ)ი შავი ნუსხიდან.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე შეამოწმებს შავი ნუსხის ზომას.
size: '<prefix>ამჟამად შავი ნუსხა შეიცავს <amount> IP მისამართ(ებ)ს.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე მოაშორებს IP მისამართს შავი ნუსხიდან.
remove: '<prefix>თქვენ წარმატებით მოაშორეთ <ip> შავი ნუსხიდან.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე დაამატებს IP მისამართს შავ ნუსხაში.
add: '<prefix>თქვენ წარმატებით დაამატეთ <ip> შავ ნუსხაში.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე დაამატებს IP მისამართს შავ ნუსხაში მაგრამ ეს მისამართი ვერიფიცირებულია
add-warning: '<prefix><red>გაფრთხილება: <white><ip> ამჟამად არის თეთრ ნუსხაში. გთხოვთ მოაშოროთ ეს IP მისამართი თეთრი სიიდან რათა აიცილოთ თავიდან პოტენციური პრობლემები.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე დაამატებს IP მისამართს შავ ნუსხაში მაგრამ იგი უკვე არის იქ.
ip-duplicate: '<prefix>ეს IP მისამართი ისედაც შავ ნუსხაშია.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე მოაშორებს IP მისამართს შავი ნუსხიდან მაგრამ იგი ისედაც არ არის იქ.
ip-not-found: '<prefix>ეს IP მისამართი ისედაც არ არის შავ ნუსხაში.'
# თარგმანი '/sonar verified' სთვის
verified:
# აღწერა ამ ქვე-ბრძანებისთვის
description: "Manage verified IP მისამართები"
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე ცდის გაასუფთავოს ნუსხა შემოწმებული მოთამაშეებისა თუმცა იგი ისედაც ცარიელია.
empty: '<prefix>ნუსხა შემოწმებული მოთამაშეებისა ისედაც ცარიელია. ასე რომ არ მოშორებულა არცერთი IP მისამართი იქიდან.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე გაასუფთავებს ნუსხას შემოწმებული მოთამაშეებისა.
clear: '<prefix>თქვენ წარმატებით გაასუფთავეთ <amount> მოთამაშე შემოწმებულების ნუსხიდან.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე შეამოწმებს სიდიდეს შემოწმებული მოთამაშეების ნუსხისა.
size: '<prefix>ამჟამად <amount> მოთამაშეა შემოწმებული.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე მოშლის IP მისამართს შემოწმებულების სიიდან.
remove: '<prefix>წარმატებით მოშორდა <ip>.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე დაამატებს IP მისამართს შემოწმებულების ნუსხაში.
add: '<prefix>Successfully verified <ip>.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე ცდის რომ დაამატოს IP/UUID შემოწმებულების ნუსხაში რაც უკვე დამატებულია.
already: '<prefix>IP მისამართი/UUID რაც მოგვაწოდეთ ისედაც დამატებულია.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე მოშლის IP მისამართს შემოწმებულების ნუსხიდან მაგრამ ის იქ არ არის.
ip-not-found: '<prefix>IP მისამართი ისედაც არ არის შემოწმებულების ნუსხაში.'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა ვინმე შეამოწმებს მოთამაშის შემოწმების ისტორიას.
history: '<prefix><yellow>მანამდელი UUIDები <ip>_ის:'
history-entry: ' <gray>▪ <white><uuid>'
# თარგმანი '/sonar statistics' სთვის
statistics:
# აღწერა ამ ქვე-ბრძანებისთვის
description: "აჩვენე სერვერის ამჟამინდელი სტატისტიკები"
# ინფორმაციული მესიჯი რაც არის ნაჩვენები ყველაფრის ზემოთ როცა ნახულობთ სტატისტიკებს.
header: '<prefix>ვაჩვენებთ <statistics-type> სტატისტიკას:'
# მესიჯი, რომელიც იქნება ნაჩვენები, როცა მოთამაშე ცდის იხილოს უცნობი სტატისტიკა.
unknown-type: '<prefix><red>არასწორი სტატისტიკის ტიპი! ხელმისაწვდომი სტატისტიკები: <gray><statistics>'
# ფორმატი სტატისტიკებისა
general:
- ' <dark_aqua>▪ <gray>შემოწმებული IP მისამართები: <white><verified>'
- ' <dark_aqua>▪ <gray>მოწმდება IP მისამართები: <white><verifying>'
- ' <dark_aqua>▪ <gray>შავ ნუსხაში შევიდა IP მისამართები: <white><blacklisted>'
- ' <dark_aqua>▪ <gray>ამჟამად რიგში ჩაყენებული შემოსვლები: <white><queued>'
- ' <dark_aqua>▪ <gray>ჯამში არა-unique შემოსვლები: <white><total-joins>'
- ' <dark_aqua>▪ <gray>ჯამში შემოწმების მცდელობები: <white><total-attempts>'
- ' <dark_aqua>▪ <gray>ჯამში წარუმატებელი შემოწმებები: <white><total-failed>'
- ' <dark_aqua>▪ <gray>სერვერის ჩართვის დრო: <white><server-uptime>'
# ფორმატი პროცესორის სტატისტიკისა
cpu:
- ' <dark_aqua>▪ <gray>პროცესის CPU გამოყენება ზუსტად ახლა: <white><process-cpu>%'
- ' <dark_aqua>▪ <gray>სისტემის CPU გამოყენება ზუსტად ახლა: <white><system-cpu>%'
- ' <dark_aqua>▪ <gray>თითო-ბირთვის პროცესის CPU გამოყენება: <white><average-process-cpu>%'
- ' <dark_aqua>▪ <gray>თითო-ბირთვის სისტემის CPU გამოყენება: <white><average-system-cpu>%'
- ' <dark_aqua>▪ <gray>ჯამში ვირტუალური CPU რაოდენობა: <white><virtual-core-count>'
# ფორმატი სწრაფი მეხსიერებისა
memory:
- ' <dark_aqua>▪ <gray>ჯამში თავისუფალი სწრაფი მეხსიერება:<white><free-memory>'
- ' <dark_aqua>▪ <gray>ჯამში გამოყენებული სწრაფი მეხსიერება:<white><used-memory>'
- ' <dark_aqua>▪ <gray>ჯამში მაქსიმუმი სწრაფი მეხსიერება:<white><max-memory>'
- ' <dark_aqua>▪ <gray>ჯამში გამოყოფილი სწრაფი მეხსიერება:<white><total-memory>'
# ფორმატი ქსელის სტატისტიკისა
network:
- ' <dark_aqua>▪ <gray>ამჟამინდელი მომდინარე გამოყენებული ქსელის გამოყენება: <white><incoming-traffic>'
- ' <dark_aqua>▪ <gray>ამჟამინდელი გამდინარე გამოყენებული ქსელის გამოყენება: <white><outgoing-traffic>'
- ' <dark_aqua>▪ <gray>ჯამში მომდინარე გამოყენებული ქსელის გამოყენება: <white><incoming-traffic-ttl>'
- ' <dark_aqua>▪ <gray>ჯამში გამდინარე გამოყენებული ქსელის გამოყენება: <white><incoming-traffic-ttl>'
# თარგმანი '/sonar dump' სთვის
dump:
# აღწერა ამ ქვე-ბრძანებისთვის
description: "Print developer information"
# ფორმატი ინფორმაციისთვის რაც კონსოლს ეგზავნება
log: "გენერირდა: <dumped-json-data>"
# თარგმანი ყველა მესიჯისთვის შემოწმების პროცესის დროს
verification:
# თარგმანი ყველა დეტალური ინფორმაციის მესიჯებისა
logs:
# მესიჯი ჩაწერილი კონსოლში, როცა ახალი მოთამაშე შემოდის
connection: '<username><ip> (<protocol>) დაკავშირდა.'
# მესიჯი ჩაწერილი კონსოლში, როცა მოთამაშე წარუმატებლად ასრულებს შემოწმებას
failed: '<ip> (<protocol>) წარუმატებლად გაირა შემოწმება: <reason>'
# მესიჯი ჩაწერილი კონსოლში, როცა მოთამაშე შავ ნუსხაშია
blacklisted: '<ip> (<protocol>) ბევრი წარუმატებელი შემოწმების გამო მოთამაშე შავ ნუსხაში შევიდა'
# მესიჯი ჩაწერილი კონსოლში, როცა მოთამაშე შემოწმდა წარმატებულად
successful: '<username> წარმატებულად შემოწმდა (<time-taken>s!).'
# მესიჯი რომელიც გაეგზავნება მოთამაშეს როცა მათ უნდა დაწერონ CAPTCHA
captcha:
# მესიჯი რომელიც გაეგზავნება მოთამაშეს როცა მათ უნდა მიუთითონ CAPTCHA ს პასუხი
enter-code: '<prefix><green>გთხოვთ დაწეროთ ჩატში ის კოდი რომელიც არის ნაჩვენები რუკაზე.'
# მესიჯი რომელიც გაეგზავნება მოთამაშეს როცა ისინი ჩაწერენ არასწორ პასუხს ჩატში
incorrect: '<prefix><red>თქვენ მიუთითეთ არასწორი კოდი. გთხოვთ ხელახლა ცადოთ.'
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე შემოვა მაგრამ CAPTCHA არ არის მზად
currently-preparing:
- '<header>'
- <yellow>ანტიბოტი ჯერ არ მომზადებულა.
- <gray>გთხოვთ დაიცადოთ რამოდენიმე წამი სანამ ხელახლა შემოხვალთ.
- '<footer>'
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე ხელახლა შემოდის ძალიან სწრაფად შემოწმების დროს.
too-fast-reconnect:
- '<header>'
- <gold>თქვენ კავშირდებით ხელახლა ძალიან სწრაფად.
- <gray>გთხოვთ დაიცადოთ რამოდენიმე წამი სანამ ხელახლა ცდით შემოსვლას.
- '<footer>'
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე ცდის შემოსვლას თუმცა იგი უკვე მოწმდება
already-verifying:
- '<header>'
- <red>თქვენი IP მისამართი ამჟამად უკვე მოწმდება.
- <red>გთხოვთ დაიცადოთ რამოდენიმე წამი სანამ ხელახლა ცდით შემოსვლას.
- '<footer>'
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე შემოვა თუმცა იგი უკვე არის შემოწმების რიგში
already-queued:
- '<header>'
- <red>თქვენი IP მისამართი უკვე არის რიგში შემოწმებისთვის.
- <red>გთხოვთ დაიცადოთ რამოდენიმე წუთი სანამ ხელახლა ცდით შემოსვლას.
- '<footer>'
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე შემოვა თუმცა დროებით დაბლოკილია
blacklisted:
- '<header>'
- <red>თქვენ ამჟამად დაბლოკილი ხართ სერვერიდან.
- <red>გთხოვთ დაიცადოთ რამოდენიმე წუთი რომ ისევ შეგეძლოტ სერვერზე შემოსვლა.
- <gold>შეცდომა? <gray><support-url>
- '<footer>'
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე შემოვა არასწორი სახელით
invalid-username:
- '<header>'
- <red>შენი სახელი შეიცავს არასწორ კომპონენტებს.
- '<footer>'
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე შემოვა დაბლოკილი ვერსიით
blacklisted-protocol:
- '<header>'
- <red>შენ იყენებ ვერსიას რომელიც არ არის დაშვებული სერვერზე.
- <gold>გჭირდება დახმარება შესვლაში? <gray><support-url>
- '<footer>'
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე შემოწმდა წარმატებით
success:
- '<header>'
- <green>თქვენ წარმატებით გაიარეთ შემოწმება.
- <white>თქვენ უკვე შეგიძლიათ შეხვიდეთ სერვერზე.
# გავარდნის მესიჯი რომელიც არის ნაჩვენები როცა ვინმე წარუმატებლად გაივლის შემოწმებას
failed:
- '<header>'
- <red>თქვენ ვერ გაიარეთ შემოწმება.
- <gray>გთხოვთ დაიცადოთ რამოდენიმე წამი სანამ ხელახლა ცდით შემოსვლას.
- <gold>გჭირდებათ დახმარება შესვლაში? <gray><support-url>
- '<footer>'
# თარგმანი Sonar_ის actionbar დეტალური ინფორმაციის მესიჯებისთვის
verbose:
layout:
# ჩვენება Sonar_ის actionbar დეტალური ინფორმაციისთვის
normal: '<prefix><gray>კთწ <white><connections-per-second> <dark_aqua>╺ <gray>შემოსვლა/წ <white><logins-per-second> <dark_aqua>╺ <gray>მოწმდება <white><verifying> <dark_aqua>| <green>⬆ <white><outgoing-traffic>/s <red>⬇ <white><incoming-traffic>/s <green><bold><animation>'
# Layout for Sonar's actionbar verbose during an attack
attack: '<prefix><gray>კთწ <white><connections-per-second> <dark_aqua>╺ <gray>შემოსვლა/წ <white><logins-per-second> <dark_aqua>╺ <gray>რიგი <white><queued> <dark_aqua>╺ <gray>მოწმდება <white><verifying> <dark_aqua>╺ <gray>ხანგრძლივობა <white><attack-duration> <dark_aqua>| <green>⬆ <white><outgoing-traffic>/s <red>⬇ <white><incoming-traffic>/s <green><bold><animation>'
# Animation for the action bar
# Alternatives:
# - ▙, ▛, ▜, ▟
# - ⬈, ⬊, ⬋, ⬉
animation:
- ◜
- ◝
- ◞
- ◟
# თარგმანი Sonar's შეტევის ცნობების მესიჯებისთვის
notifications:
# ჩვენება Sonar_ის შეტევის ცნობების სათაურისთვის
title: <yellow><b>Sonar<reset>
# ჩვენება Sonar_ის შეტევის ცნობების ქვე-სათაურისთვის
subtitle: <gray>დაფიქსირდა შეტევა
# ჩვენება Sonar_ის შეტევის ცნობების ჩატისთვის
chat:
- ''
- <yellow><b>Sonar<reset>
- ''
- <gray>დაფიქსირდა შეტევა.
- ' <dark_aqua>▪ <gray>შემოსვლა თითო წამში: <white><logins-per-second>'
- ' <dark_aqua>▪ <gray>მოწმდება: <white><verifying>'
- ' <dark_aqua>▪ <gray>რიგის ზომა: <white><queued>'
- ''
- <gray>იხილეთ ინფორმაცია: <white><click:run_command:'/sonar verbose'><hover:show_text:'(დააჭირეთ შესასრულებლად)'>/sonar verbose</hover></click><gray> ან <white><click:run_command:'/sonar stats'><hover:show_text:'(დააჭირეთ შესასრულებლად)'>/sonar stats</hover></click><gray>.
- ''
@@ -0,0 +1,295 @@
#
# /$$$$$$
# /$$__ $$
# | $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$
# | $$$$$$ /$$__ $$| $$__ $$ |____ $$ /$$__ $$
# \____ $$| $$ \ $$| $$ \ $$ /$$$$$$$| $$ \__/
# /$$ \ $$| $$ | $$| $$ | $$ /$$__ $$| $$
# | $$$$$$/| $$$$$$/| $$ | $$| $$$$$$$| $$
# \______/ \______/ |__/ |__/ \_______/|__/
#
# Potrzebujesz pomocy lub masz pytania? https://jonesdev.xyz/discord
# Source code: https://github.com/jonesdevelopment/sonar
# Copyright Jones Development and Sonar Contributors, licensed under GPL-3.0
#
# Placeholder for every '<prefix>' in this configuration file
prefix: <b><yellow>Sonar</b> <gray>» <white>
# Placeholder for every '<support-url>' in this configuration file
support-url: jhttps://jonesdev.xyz/discord/
# Placeholder for every '<header>' in this configuration file
header:
- <b><yellow>Sonar</b><reset>
- ''
# Placeholder for every '<footer>' in this configuration file
footer:
- <gray>Jeśli uważasz, że jest to błąd, skontaktuj się z administratorem.
# Disconnect message that is shown when someone joins, but there are too many online players with their IP address
too-many-online-per-ip:
- <header>
- <red>Jest zbyt wielu graczy online z Twoim adresem IP.
- <footer>
# Translations for commands
commands:
# Message shown when a player tries running /sonar without permission
no-permission: <prefix><red>Nie masz uprawnień do wykonania tego polecenia.
# Message shown when someone uses a command incorrectly
incorrect-usage: '<prefix><red>Użyj: /sonar <subcommand-usage>'
# Message shown when someone provides an invalid IP address (Invalid format)
invalid-ip-address: <prefix>Podany adres IP wydaje się być nieprawidłowy.
# Message shown when the console runs a command that is player-only
player-only: <prefix><red>Polecenie te może wykonać tylko jako gracz.
# Message shown when a player runs a command that is console-only
console-only: <prefix><red>Ze względów bezpieczeństwa polecenie to można wykonać tylko za pośrednictwem konsoli.
# Message shown when a player does not have permission to execute a certain subcommand
subcommand-no-permission: <prefix><red>Nie masz uprawnień do wykonania tej podkomendy. <gray>(<permission>)
# Translations for '/sonar'
main:
# Informational message that is shown above everything when running the main command
header:
- <yellow>Uruchomiony <b>Sonar</b> <version> na <platform>.
- <gray><click:open_url:'https://github.com/jonesdevelopment/sonar'>(C) <copyright-year>
Jones Development and Sonar Contributors</click>
- ''
- <gray>Potrzebujesz pomocy lub masz pytania?
- <white><click:open_url:'https://jonesdev.xyz/discord/'><hover:show_text:'(Kliknij aby otworzyć Discord)'>Otwórz zgłoszenie na Discordzie </hover></click><click:open_url:'https://github.com/jonesdevelopment/sonar/issues'><hover:show_text:'(Kliknij aby otworzyć GitHub)'>lub otwórz nowe zgłoszenie w serwisie GitHub.
- ''
# Formatting of the list of subcommands shown when running the main command
subcommands: '<suggest-subcommand><hover:show_text:''<gray>Only players: </gray><only-players><br><gray>Require
console: </gray><only-console><br><gray>Permission: </gray><white><permission><br><gray>Aliases:
</gray><aliases>''><dark_aqua> ▪ <gray>/sonar <subcommand> <white><description></hover></suggest-subcommand>'
# Formatting for yes (tick) and no (cross) values in the subcommands hover text
tick: <green>✔</green>
cross: <red>✗</red>
# Translations for '/sonar reload'
reload:
# Description for this subcommand
description: Przeładuj wszystkie konfiguracje
# Message shown when someone starts reloading Sonar
start: <prefix>Przeładowanie sonaru...
# Message shown when Sonar has finished reloading
finish: <prefix><green>Pomyślne przeładowanie <gray>(<time-taken>ms)
# Translations for '/sonar verbose'
verbose:
# Description for this subcommand
description: Włączanie lub wyłączanie funkcji Sonar verbose
# Message shown when a player subscribes to Sonar verbose
subscribe: <prefix>Wyświetlana jest teraz pełna wersja programu Sonar.
# Message shown when a player unsubscribes from Sonar verbose
unsubscribe: <prefix>Sonar nie jest już wyświetlany w trybie verbose.
# Translations for '/sonar notify'
notify:
# Description for this subcommand
description: Włączanie lub wyłączanie powiadomień o atakach
# Message shown when a player subscribes to Sonar attack notifications
subscribe: <prefix>Wyświetlane są teraz powiadomienia o atakach Sonar.
# Message shown when a player unsubscribes from Sonar attack notifications
unsubscribe: <prefix>Powiadomienia o atakach Sonar nie są już wyświetlane.
# Translations for '/sonar blacklist'
blacklist:
# Description for this subcommand
description: Zarządzanie adresami IP z czarnej listy
# Message shown when someone tries clearing the blacklist but is empty
empty: <prefix>Czarna lista jest obecnie pusta. W związku z tym żadne adresy IP nie zostały usunięte z czarnej listy.
# Message shown when someone clears the blacklist
clear: <prefix>Udało Ci się usunąć łącznie <amount> adresów IP z czarnej listy.
# Message shown when someone checks the size of the blacklist
size: <prefix>Czarna lista zawiera obecnie <amount> adresów IP.
# Message shown when someone removes an IP address from the blacklist
remove: <prefix>Pomyślnie usunięto <ip> z czarnej listy.
# Message shown when someone adds an IP address to the blacklist
add: <prefix>Pomyślnie dodano <ip> do czarnej listy.
# Message shown when someone adds an IP address to the blacklist that is verified
add-warning: '<prefix><red>Ostrzeżenie: <white><ip> znajduje się obecnie na białej liście. Rozważ usunięcie adresu IP z listy zweryfikowanych graczy, aby uniknąć potencjalnych problemów.'
# Message shown when someone adds an IP address to the blacklist, but it is already blacklisted
ip-duplicate: <prefix>Podany adres IP znajduje się już na czarnej liście.
# Message shown when someone removes an IP address from the blacklist, but it is not blacklisted
ip-not-found: <prefix>Podany adres IP nie znajduje się na czarnej liście.
# Translations for '/sonar verified'
verified:
# Description for this subcommand
description: Zarządzanie zweryfikowanymi adresami IP
# Message shown when someone tries clearing the list of verified players but is empty
empty: <prefix>Lista zweryfikowanych graczy jest obecnie pusta. W związku z tym żaden gracz nie został niezweryfikowany.
# Message shown when someone clears the list of verified players
clear: <prefix>Udało ci się zweryfikować łącznie <amount> unikalnych graczy.
# Message shown when someone checks the size of the list of verified players
size: <prefix>Obecnie zweryfikowanych jest <amount> unikalnych graczy.
# Message shown when someone un-verifies an IP address
remove: <prefix>Pomyślnie niezweryfikowany <ip>.
# Message shown when someone verifies an IP address
add: <prefix>Pomyślnie zweryfikowany <ip>.
# Message shown when someone tries to verify an IP address/UUID that are already verified
already: <prefix>Podany adres IP i identyfikator UUID zostały już zweryfikowane.
# Message shown when someone un-verifies an IP address, but it is not verified
ip-not-found: <prefix>Podany adres IP nie został zweryfikowany.
# Message shown when someone looks up the verification history of an IP address
history: '<prefix><yellow>Poprzednie identyfikatory UUID dla <ip>:'
history-entry: ' <gray>▪ <white><uuid>'
# Translations for '/sonar statistics'
statistics:
# Description for this subcommand
description: Wyświetlanie statystyk sesji tego serwera
# Informational message that is shown above everything when viewing the statistics
header: '<prefix>Wyświetlanie <statistics-type> statystyki dla tej sesji:'
# Message shown when a player tries viewing an unknown statistic
unknown-type: '<prefix><red>Nieznany typ statystyk! Dostępne statystyki: <gray><statistics>'
# Format of the general statistics message
general:
- ' <dark_aqua>▪ <gray>Zweryfikowane adresy IP: <white><verified>'
- ' <dark_aqua>▪ <gray>Weryfikacja adresów IP: <white><verifying>'
- ' <dark_aqua>▪ <gray>Adresy IP na czarnej liście: <white><blacklisted>'
- ' <dark_aqua>▪ <gray>Aktualnie oczekujące logowania: <white><queued>'
- ' <dark_aqua>▪ <gray>Łączna liczba nieunikalnych połączeń: <white><total-joins>'
- ' <dark_aqua>▪ <gray>Łączna liczba prób weryfikacji: <white><total-attempts>'
- ' <dark_aqua>▪ <gray>Łączna liczba nieudanych weryfikacji: <white><total-failed>'
- ' <dark_aqua>▪ <gray>Czas pracy serwera: <white><server-uptime>'
# Format of the CPU statistics message
cpu:
- ' <dark_aqua>▪ <gray>Wykorzystanie procesora CPU w tej chwili: <white><process-cpu>%'
- ' <dark_aqua>▪ <gray>Obecne użycie procesora systemowego: <white><system-cpu>%'
- ' <dark_aqua>▪ <gray>Użycie procesora na rdzeń: <white><average-process-cpu>%'
- ' <dark_aqua>▪ <gray>Użycie procesora na rdzeń systemu: <white><average-system-cpu>%'
- ' <dark_aqua>▪ <gray>Całkowita liczba wirtualnych procesorów: <white><virtual-core-count>'
# Format of the memory statistics message
memory:
- ' <dark_aqua>▪ <gray>Całkowita ilość wolnej pamięci: <white><free-memory>'
- ' <dark_aqua>▪ <gray>Całkowita wykorzystana pamięć: <white><used-memory>'
- ' <dark_aqua>▪ <gray>Całkowita maksymalna pamięć: <white><max-memory>'
- ' <dark_aqua>▪ <gray>Całkowita przydzielona pamięć: <white><total-memory>'
# Format of the network statistics message
network:
- ' <dark_aqua>▪ <gray>Aktualnie używana przychodząca przepustowość: <white><incoming-traffic>'
- ' <dark_aqua>▪ <gray>Aktualnie używana przepustowość wychodząca: <white><outgoing-traffic>'
- ' <dark_aqua>▪ <gray>Całkowita wykorzystana przepustowość przychodząca: <white><incoming-traffic-ttl>'
- ' <dark_aqua>▪ <gray>Całkowita wykorzystana przepustowość wychodząca: <white><incoming-traffic-ttl>'
# Translations for '/sonar dump'
dump:
# Description for this subcommand
description: Drukowanie informacji o deweloperze
# Format of the information sent to console
log: 'Wygenerowany zrzut: <dumped-json-data>'
# Translations for all messages during the verification process
verification:
# Translations for all debug messages during the verification
logs:
# Message logged to console whenever a new player joins the server
connection: <username><ip> (<protocol>) połączył się.
# Message logged to console whenever a player fails verification
failed: '<ip> (<protocol>) nie powiodło się sprawdzenie bota dla: <reason>'
# Message logged to console whenever a player is blacklisted
blacklisted: <ip> (<protocol>) został umieszczony na czarnej liście z powodu zbyt wielu nieudanych prób
# Message logged to console whenever a player is verified
successful: <username> został pomyślnie zweryfikowany (<time-taken>s!).
# Messages that are shown to the player when they are supposed to enter the CAPTCHA
captcha:
# Message shown to the player when they have to enter the answer to the captcha
enter-code: <prefix><green>Wprowadź na czacie kod wyświetlany na mapie.
# Message shown to the player when they enter the wrong answer in chat
incorrect: <prefix><red>Wprowadzono nieprawidłowy kod. Spróbuj ponownie.
# Disconnect message that is shown when someone joins while the captcha hasn't been prepared yet
currently-preparing:
- <header>
- <yellow>Twoje dane antybotowe nie zostały jeszcze przygotowane.
- <gray>Odczekaj kilka sekund przed ponowną próbą weryfikacji.
- <footer>
# Disconnect message that is shown when someone rejoins too fast during verification
too-fast-reconnect:
- <header>
- <gold>Połączenie zostało nawiązane zbyt szybko, spróbuj ponownie.
- <gray>Odczekaj kilka sekund przed ponowną próbą weryfikacji.
- <footer>
# Disconnect message that is shown when someone joins but is already verifying
already-verifying:
- <header>
- <red>Twój adres IP jest obecnie weryfikowany.
- <red>Odczekaj kilka sekund przed ponowną próbą weryfikacji.
- <footer>
# Disconnect message that is shown when someone joins but is already queued for verification
already-queued:
- <header>
- <red>Twój adres IP znajduje się obecnie w kolejce do weryfikacji.
- <red>Odczekaj kilka minut przed ponowną próbą weryfikacji.
- <footer>
# Disconnect message that is shown when someone joins but is temporarily blacklisted
blacklisted:
- <header>
- <red>Obecnie nie możesz wejść na serwer.
- <red>Odczekaj kilka minut, aby móc ponownie dołączyć do serwera.
- <footer>
# Disconnect message that is shown when someone joins with an invalid username
invalid-username:
- <header>
- <red>Twoja nazwa użytkownika zawiera nieprawidłowe znaki.
- <footer>
# Disconnect message that is shown when someone joins with a blacklisted version
blacklisted-protocol:
- <header>
- <red>Używasz wersji, która nie jest dozwolona na naszym serwerze.
- <gold>Potrzebujesz pomocy przy logowaniu? <gray><support-url>
- <footer>
# Disconnect message that is shown when someone verifies successfully
success:
- <header>
- <green>Pomyślnie przeszedłeś weryfikację.
- <white>Możesz teraz grać na serwerze po ponownym połączeniu.
# Disconnect message that is shown when someone fails verification
failed:
- <header>
- <red>Weryfikacja nie powiodła się.
- <gray>Odczekaj kilka sekund przed ponowną próbą weryfikacji.
- <gold>Potrzebujesz pomocy przy logowaniu? <gray><support-url>
- <footer>
# Translations for Sonar's actionbar verbose messages
verbose:
layout:
# Layout for Sonar's actionbar verbose
normal: <prefix><gray>CPS <white><connections-per-second> <dark_aqua>╺ <gray>Logins/s
<white><logins-per-second> <dark_aqua>╺ <gray>Verifying <white><verifying> <dark_aqua>|
<green>⬆ <white><outgoing-traffic>/s <red>⬇ <white><incoming-traffic>/s <green><bold><animation>
# Layout for Sonar's actionbar verbose during an attack
attack: <prefix><gray>CPS <white><connections-per-second> <dark_aqua>╺ <gray>Logins/s
<white><logins-per-second> <dark_aqua>╺ <gray>Queue <white><queued> <dark_aqua>╺
<gray>Verifying <white><verifying> <dark_aqua>╺ <gray>Duration <white><attack-duration>
<dark_aqua>| <green>⬆ <white><outgoing-traffic>/s <red>⬇ <white><incoming-traffic>/s <green><bold><animation>
# Animation for the action bar
# Alternatives:
# - ▙, ▛, ▜, ▟
# - ⬈, ⬊, ⬋, ⬉
animation:
- ◜
- ◝
- ◞
- ◟
# Translations for Sonar's attack notification messages
notifications:
# Layout for Sonar's attack notification title
title: <yellow><b>Sonar<reset>
# Layout for Sonar's attack notification subtitle
subtitle: <gray>Wykryto atak botów
# Layout for Sonar's attack notification in chat
chat:
- ''
- <yellow><b>Sonar<reset>
- ''
- <gray>Wykryto atak botów.
- ' <dark_aqua>▪ <gray>Logowania na sekundę: <white><logins-per-second>'
- ' <dark_aqua>▪ <gray>Weryfikacja graczy: <white><verifying>'
- ' <dark_aqua>▪ <gray>Gracze w kolejce: <white><queued>'
- ''
- <gray>Wyświetl więcej informacji za pomocą <white><click:run_command:'/sonar verbose'><hover:show_text:'(Click to run)'>/sonar verbose</hover></click><gray> or <white><click:run_command:'/sonar stats'><hover:show_text:'(Kliknij, aby uruchomić)'>/sonar stats</hover></click><gray>.
- ''
@@ -0,0 +1,60 @@
#
# /$$$$$$
# /$$__ $$
# | $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$
# | $$$$$$ /$$__ $$| $$__ $$ |____ $$ /$$__ $$
# \____ $$| $$ \ $$| $$ \ $$ /$$$$$$$| $$ \__/
# /$$ \ $$| $$ | $$| $$ | $$ /$$__ $$| $$
# | $$$$$$/| $$$$$$/| $$ | $$| $$$$$$$| $$
# \______/ \______/ |__/ |__/ \_______/|__/
#
# Potrzebujesz pomocy lub masz pytania? https://jonesdev.xyz/discord
# Source code: https://github.com/jonesdevelopment/sonar
# Copyright Jones Development and Sonar Contributors, licensed under GPL-3.0
#
# Bot attack notifications can also be sent to your Discord server using webhooks
webhook:
# URL of the Discord webhook (Set this to '' to disable webhooks)
url: ''
# Username of the Discord webhook sender
username: Sonar
# URL to the avatar of the Discord webhook sender (Set this to '' to disable)
avatar-url: ''
# Content of the Discord webhook message (Set this to '' to disable)
# You can use this to e.g. ping staff members using <@userId>
# If you want to ping roles, you will need to use <@&roleId>
content: ''
# Embed Discord webhook message that is sent when an attack has stopped
embed:
# Small footer message of the Discord webhook embed
footer:
# Content of the footer message of the Discord webhook embed
text: © Jones Development and Sonar Contributors
# URL of the footer message icon of the Discord webhook embed
icon-url: ''
# Title of the Discord webhook embed
title: ':white_check_mark: Atak został złagodzony'
# Clickable URL of the title of the Discord webhook embed
title-url: ''
# Description (content) of the Discord webhook embed
description:
- Atak na serwer został złagodzony.
- ''
- 'Początek ataku: <t:<start-timestamp>:T>'
- 'Koniec ataku: <t:<end-timestamp>:T>'
- 'Czas trwania ataku: <attack-duration>'
- ''
- 'Szczytowe użycie procesora przez proces podczas ataku: <peak-cpu>%'
- 'Szczytowe użycie pamięci procesu podczas ataku: <peak-memory>'
- 'Szczytowa liczba botów na sekundę podczas ataku: <peak-bps>'
- ''
- 'Adresy IP na czarnej liście podczas ataku: <total-blacklisted>'
- 'Nieudane weryfikacje podczas ataku: <total-failed>'
- 'Pomyślne weryfikacje podczas ataku: <total-success>'
# RGB colors of the Discord webhook embed
# Color picker: https://www.rapidtables.com/web/color/RGB_Color.html
color:
red: 0
green: 255
blue: 0