-
Postów
18 -
Wpisy
24 -
Czas online
5h 23m 49s -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
8
Odpowiedzi opublikowane przez Mesharsky
-
-
Aktualizacja – 08.03.2025
Ostatni miesiąc skupiłem się na optymalizacji i poprawie jakości kodu. Zależało mi na tym, aby właściciel serwera nie musiał ręcznie edytować plików przy każdej zmianie konfiguracji. Dodatkowo znacząco uprościłem proces kompilacji modułów.Wsparcie dla tłumaczeń w konfiguracji TOML
W pełni zaimplementowałem obsługę tłumaczeń, wykorzystując IStringLocalizer. Dzięki temu nazwa cheata oraz jego opis mogą być teraz łatwo dostosowywane do różnych języków. Przykładowa konfiguracja wygląda następująco:
UniqueName = "speedhack" DisplayName = { Key = "speedhack.displayname", Default = "Speedhack" } Description = { Key = "speedhack.description", Default = "Randomly increases player speed." } # Admin flag settings (Commented out means null, no validation happens) #RequiredAdminFlags = ["@css/root", "@css/generic"] SkipAdminFlags = ["@css/vip"] # Minimum players required for cheat to activate MinPlayersRequired = 1 # Player level-based speed settings [LevelSpeeds] 1 = { StaticSpeed = 1.4 } 2 = { MinSpeed = 1.4, MaxSpeed = 1.6 } 3 = { MinSpeed = 1.5, MaxSpeed = 1.8 } 4 = { MinSpeed = 1.6, MaxSpeed = 2.0 } 5 = { MinSpeed = 1.8, MaxSpeed = 2.5 }
- Key – klucz tłumaczenia.
- Default – wartość domyślna (fallback), używana w przypadku braku dostępnego tłumaczenia, domyślnie w języku angielskim.
Paczka zawiera już gotowe tłumaczenia dla każdego cheata w języku polskim i angielskim.
Problematyka tłumaczeń w CounterStrikeSharp
Niestety, CounterStrikeSharp nie obsługuje globalnych tłumaczeń dla komendy
!lang
. Oznacza to, że tłumaczenia działają wyłącznie na poziomie języka serwera. Aby np. wymusić język polski, w plikucore.json
należy ustawić język na "pl".
Obecnie szukam obejścia tego problemu, jednak w tym przypadku nie możemy użyć funkcji ForPlayer, która byłaby do tego niezbędna. System tłumaczeń w CSS jest dość ograniczony, ale na ten moment nie mamy na to wpływu.
----------------------------------------Uproszczenie procesu kompilacji
Aby zaoszczędzić czas, uprościłem proces kompilacji. Od teraz wszystkie foldery
Config
orazlang
po kompilacji automatycznie trafiają do:
W praktyce oznacza to, że wystarczy skopiować cały folder CS2RandomCheats.Speedhack wygenerowany w
bin do folderu plugins na serwerze
, a wszystko powinno działać bez dodatkowej konfiguracji.
----------------------------------------Zmiany licencyjne
- Licencja obejmuje wyłącznie plugin "Core".
- Pliki źródłowe wszystkich innych modułów są dostępne po zakupie.
- Chciałem jednak zapewnić, że w przypadku awarii głównego API serwery nadal będą mogły działać bez przerw.
Dlatego wdrożyłem dodatkowe endpointy API, które plugin sprawdza w razie problemów.
Przykładowy scenariusz działania
- Główne API nie działa.
- Plugin przechodzi do kolejnego endpointu zamiast się wyłączać.
- Ponawia zapytanie do kolejnych endpointów, aż znajdzie działający.
Dzięki temu rozwiązaniu ryzyko awarii serwera zostało zminimalizowane.
----------------------------------------Plany na ten miesiąc
W najbliższych tygodniach planuję dodać minimum 7 nowych cheatów. Jeśli wszystko pójdzie zgodnie z planem, rozwój projektu znacznie przyspieszy.
Będę regularnie publikował postępy dotyczące developmentu pluginu.
-
-
Modularny System "Losowe Cheaty" dla CS2
🖐️ Witajcie! Mam na sprzedaż unikalny, modularny system "Losowe Cheaty", który został stworzony z myślą o pełnej personalizacji i wysokiej optymalizacji. System powstawał przez miesiąc i jest obecnie jednym z najbardziej rozbudowanych pluginów tego typu.
ℹ️ Dzięki modularnej budowie, plugin jest łatwy w rozbudowie,
co pozwala na dodanie własnych cheatów bez potrzeby ingerowania w główny kod.
⚙️ Wymagania techniczne:
- CounterStrikeSharp: Minimalna wersja v295
- Baza danych: MySQL
⚠️ UWAGA: Core pluginu jest CLOSED-SOURCE (LICENCJA), natomiast moduły są OPEN-SOURCE dla osób, które zakupiły plugin.
Jedna licencja pozwala na podpięcie 5 serwerów lub nielimitowaną ilość serwerów w ramach jednej sieci.🔥 Główne funkcjonalności 🔥
Modularność - Każdy cheat działa jako osobny moduł,dzięki czemu możesz dodawać własne modyfikacje bez potrzeby ingerowania w kod główny.
📦 Gotowe moduły zawarte w paczce (25 cheatów):
- Aimbot,
- Oślepienie przeciwnika,
- Kurczak,
- Redukcja obrażeń,
- Zwiększone obrażenia,
- Natychmiastowe zabójstwo,
- Wyrzucenie broni przeciwnika,
- Grawitacja,
- Nieśmiertelność,
- Zamiana miejscami (w interwałach),
- Teleportacja – spawn przeciwnika,
- Teleportacja – własny spawn,
- Podrzucenie przeciwnika,
- Bogactwo,
- Brak obrażeń w głowę,
- Tylko HS (obrażenia tylko w głowę),
- Spowolnienie przeciwnika,
- Odwrócenie przeciwnika,
- Wallhack,
- Szansa na odrodzenie,
- Więcej HP,
- Odrodzenie sojuszników po zabójstwie,
- Wampir,
- Podwójny skok,
- Speedhack (Napisany w metamodzie, działa dużo lepiej niż standardowy Speedhack).
📦 Do końca miesiąca, dojdzie dodatkowe 4-5 modułów 📦💰Wszyscy kupujący otrzymają je za darmo 💰
⭐ Moduły Premium:
- Długi Zeus – Zeus strzela na nieograniczoną odległość i ładuje się szybciej.
- Niewidzialność (Nóż) – Pełna niewidzialność, w tym ukrycie modelu bomby, światła bomby, rękawiczek i StatTraka. System zapisuje zakupione bronie i zwraca je po zakończeniu rundy lub oddaje wydane pieniądze w razie śmierci.
🎖️ System EXP / Poziomów 🎖️
Core pluginu posiada wbudowany system leveli i doświadczenia (EXP).
- Prawie cheat jest zależny od poziomu gracza. (Wyjątkiem są cheaty typu Wallhack)
- Przykładowo: Speedhack na poziomie 1 działa w zakresie 1.2x – 1.5x, a na poziomie 5 w zakresie 1.8x – 2.5x.
- EXP zdobywa się za: zabójstwa, asysty, headshoty, no-scope, zabójstwa nożem, wygrane rundy oraz czas spędzony na serwerze.
- Możliwość zdefiniowania mnożnika EXP dla dowolnej liczby flag graczy.
- Postęp poziomu wyświetlany co 20% zdobytego EXP.
🎭 Dodatkowe funkcje:
- Animacje losowania cheatów w HUD.
- HUD obserwatora dla osób oglądających innych graczy.
- Wsparcie dla wielu języków (PL i EN w paczce).
- Zaawansowana konfiguracja – możliwość definiowania wymaganej liczby graczy, dostępności cheatów na podstawie flag i innych parametrów.
-
Łatwa konfiguracja w plikach
.toml
zamiast.json
(bardziej przyjazny format).
⚙️Komendy ⚙️
Komendy Gracza - lista komend, dla gracza na czacie.
!exp - Sprawdzenie poziomu i EXP.
!cheat – Informacje o aktualnym cheacie.
!cheats – Lista aktualnych cheatów
Komendy Admina - lista komend, dla Admina na czacie.
!nextcheat <nazwa cheata> - Pozwala ustawić sobie danego cheata na następną rundę, w formie testów.💾 Przykładowe pliki konfiguracyjne 💾
Przykładowa konfiguracja modułu "Speedhack"
UniqueName = "speedhack" DisplayName = "Speedhack" Description = "Randomly increases player speed." # Flagi adminów RequiredAdminFlags = ["@css/root", "@css/generic"] SkipAdminFlags = ["@css/vip"] # Minimalna liczba graczy MinPlayersRequired = 1 # Prędkość w zależności od poziomu gracza [LevelSpeeds] 1 = { StaticSpeed = 1.4 } 2 = { MinSpeed = 1.4, MaxSpeed = 1.6 } 3 = { MinSpeed = 1.5, MaxSpeed = 1.8 } 4 = { MinSpeed = 1.6, MaxSpeed = 2.0 } 5 = { MinSpeed = 1.8, MaxSpeed = 2.5 }
Plik konfiguracyjny "config.toml" od Silnika.# =========================== # Database Configuration # =========================== # Defines database connection details for storing player data [Database] Host = "" # Database server hostname or IP Username = "" # Database username DatabaseName = "" # Name of the database Password = "" # Password for the database user Port = 3306 # Database port (default for MySQL is 3306) SslMode = "Preferred" # MySQL SSL Mode: None, Preferred, Required, VerifyCA, VerifyFull CharacterSet = "utf8mb4" # Character set used in the database # =========================== # Rolling Animation Settings # =========================== # Configures the visual rolling animation during the cheat selection phase. [RollingAnimation] BaseInterval = 20 # Minimum time (ms) between rolling animations MaxInterval = 850 # Maximum time (ms) between rolling animations Colors = [ # Colors used in the animation cycle "#ff3826", "#ff5319", "#ff9326", "#ffae0d", "#f2df0c", "#d2f230" ] # =========================== # Core Plugin Settings # =========================== # General settings for the plugin, including debugging and UI options. [Core] PluginTag = "{red}[Losowe Cheaty]{default}" # Prefix used for chat messages EnableDebugLogs = true # Enable detailed logging (useful for debugging) EnableObserverHud = true # Show HUD messages to spectators ForumOrServiceName = "TwojaStrona.pl" # Name of the forum or service for advertising # =========================== # Leveling System Settings # =========================== # Configures player level progression and experience multipliers. [Levels] NotifyProgress = true # Notify players when they level up StartingLevel = 1 # The level all players start at # XP Multipliers for Admins # These multipliers allow certain admin groups to gain XP faster. [[Levels.AdminXPMultiplier]] Flag = "@mesharsky/vip" # Admin permission flag XPMultiplier = 1.4 # XP gain multiplier for this group [[Levels.AdminXPMultiplier]] Flag = "@mesharsky/svip" # Admin permission flag XPMultiplier = 2.0 # XP gain multiplier for this group # Level Progression # Defines how much XP is required to reach each level. [[Levels.Progression]] Level = 2 RequiredXP = 500 [[Levels.Progression]] Level = 3 RequiredXP = 1200 [[Levels.Progression]] Level = 4 RequiredXP = 2800 [[Levels.Progression]] Level = 5 RequiredXP = 4500 # =========================== # XP Gain Settings # =========================== # Defines how much XP players earn for different in-game actions. [XP] Kill = 2 # XP earned per kill Headshot = 4 # XP bonus for headshot kills Assist = 1 # XP earned for assisting a kill Knife = 5 # XP bonus for knife kills NoScope = 6 # XP bonus for no-scope kills RoundWin = 1 # XP earned for winning a round ProgressNotificationInterval = 20 # Progress notification intervals in % # =========================== # Passive XP Gain Settings # =========================== # Configures XP rewards for simply playing on the server over time. [TimeXP] TimeXPInterval = 300 # Time interval (in seconds) to grant XP (e.g., every 5 minutes) TimeXPAmount = 8 # XP rewarded for staying in the game during each interval
🎬 Wideo prezentujące animacje losowania 🎬💵 Cennik 💵
Cena standardowej wersji z podstawowymi modułami: 350 zł
Cena wersji z modułami premium: 400 zł📌 W cenę wliczone są darmowe aktualizacje oraz instalacja pluginu.
📌 Jeżeli w przyszłości zostaną dodane nowe moduły, osoby które zakupiły plugin wcześniej, otrzymają je za darmo.📢 Możliwość wynajmu serwera z tym trybem:
Jeśli chcesz wynająć serwer z tym trybem, skontaktuj się ze mną prywatnie.
☎️ Kontakt ☎️
Discord: mesharsky
Steam: https://steamcommunity.com/id/mesharskyh2k/-
1
-
Refresh: cena 100zł
-
1
-
-
Witam,
Oferuję do sprzedaży w pełni automatyczną aplikację do zarządzania i przechowywania demek z serwerów Counter-Strike 2. Dzięki zaawansowanemu systemowi automatyzacji, wysiłek Administratora został zredukowany do minimum.
Aplikacja jest wciąż rozwijana, dlatego responsywność (RWD) w niektórych miejscach może wymagać dopracowania. Jednak do końca miesiąca planowane jest wprowadzenie wielu nowych funkcji oraz poprawa jej wyglądu i funkcjonalności.
Minimalna wersja PHP wymagana do działania aplikacji: 8.2Główne funkcjonalności aplikacji:
- Automatyczne tworzenie folderów serwera z oznaczeniem daty.
- Codzienna weryfikacja aktualnej daty – aplikacja automatycznie tworzy nowe foldery dla kolejnych dni.
- Możliwość definiowania czasu przechowywania demek.
- Automatyczne usuwanie starych demek zgodnie z ustawionym czasem retencji.
- Edytowanie i aktualizowanie ustawień serwera z poziomu panelu.
- Filtracja demek na podstawie daty dla każdego serwera.
- Prosty system dostępu do aplikacji (Panel Admina)
-
Logowanie tylko i wyłącznie poprzez Steam.
Szczegółowe dane o demkach
- Nazwa pliku
- Mapa
- Czas rozpoczęcia nagrania
- Czas zakończenia nagrania
- Długość
-
Rozmiar pliku
Funkcjonalności pluginu:
- Automatyczna kompresja plików do formatu .zip w celu oszczędności miejsca na dysku.
- Obsługa zarówno FTP, jak i SFTP.
- Automatyczne usuwanie demek z serwera po pomyślnym przesłaniu na stronę.
- Prosta i intuicyjna konfiguracja.
Podgląd aplikacji:
Aplikacja jest dostępna do przetestowania pod adresem: https://demka.csowicze.pl
Screenshoty:
Pod linkiem: https://imgur.com/a/Z4n9J6vCena:
Cena aplikacji to: 150 zł
W cenę wchodzą darmowe aktualizację i pełne wsparcie razem z darmową usługą instalacyjną.
Kontakt:Prywatna wiadomość na forum
Steam: https://steamcommunity.com/id/mesharskyh2k/
Discord: mesharsky-
1
-
8 godzin temu, D3X napisał(a):
Duszek - Jesteś całkowicie niewidzialny
Nie do końca, gdyż model C4 (światło) dalej widać.
Tak samo jak i rękawiczki.
8 godzin temu, D3X napisał(a):Impostor - Otrzymujesz na start rundy model postaci wroga
Też błędnie, bo nie nadajesz tak naprawdę modelu wroga, tylko bierzesz jeden model CT oraz TT i go aplikujesz dla gracza.
Reszta dobra robota, oby tak dalej, plusik dla ciebie-
1
-
1
-
-
Nowa aktualizacja.
Sporo zmian:
Link do pobrania: https://github.com/Mesharsky/Advanced-TeamBalance/releases/tag/v.2.2.0-stable
-
2
-
-
-
-
Aktualizacja.
Proszę używać tylko tej wersji, poprzednie były mocno niestabilne.
https://github.com/Mesharsky/Advanced-TeamBalance/releases/tag/v.2.0-stableJak ktoś potestuje, dajcie znać czy wszystko działa jak powinno.
Wydaje mi się że przepisana wersja będzie się dobrze sprawiać.
@ Mucek jak ci się chce możesz zaktualizować główny post i go zrobić ładniejszym, config się zmienił i prawie wszystko-
2
-
-
-
Plugin Mesharsky Team Balance
Ten plugin został zaprojektowany w celu zapewnienia uczciwej i zrównoważonej rozgrywki poprzez inteligentne zarządzanie rozmiarami drużyn i sprawdzanie statystyk graczy. Jest wysoce konfigurowalny, aby dopasować się do potrzeb każdego serwera.
🖥️ Funkcje 🖥️
Inteligentne balansowanie drużyn: Automatycznie balansuje drużyny na podstawie statystyk graczy (Zabójstwa, Śmierci, Obrażenia i Wynik).
Konfigurowalne ustawienia: Dostosuj działanie balansowania za pomocą różnych opcji konfiguracji.
Kontrola rozmiaru drużyn: Zapewnia minimalną różnicę w rozmiarach drużyn.
💽 Instalacja 💽
💡WAŻNE - Przed instalacją pluginu, na serwerze musi być wgrany MetaMod oraz CounterStrikeSharp, by móc dodać plugin do serwera.
💽Instalacja pluginu:
- Wypakuj pobraną zawartość,
- Wypakowaną zawartość, czyli folder "addons" przenieś do folderu "game/csgo",
- Zrestartuj serwer i przejdź do konfiguracji pluginu.
Pamiętaj, że plik konfiguracyjny "TeamBalance.toml" znajduje się w katalogu "addons/counterstrikesharp/plugins/Mesharsky_TeamBalance".
⚙️Konfiguracja Pluginu⚙️
Poniżej znajduje się szczegółowe wyjaśnienie każdego ustawienia.
# Plugin Author - Mesharsky # https://csowicze.pl/ # Team Balance Plugin Configuration # Make sure to adjust these settings according to your server's needs. [PluginSettings] # The minimum number of players required on the server before the team balance # feature activates. This prevents balancing when there are too few players. # Default: 4 minimum_players = 4 # The maximum allowed ratio of scores between teams before triggering a balance. # For example, if set to 1.6, the balance will trigger if one team's score is # 60% higher than the other team's score. Adjust this value based on how strict # you want the balancing to be. # Default: 1.6 score_balance_ratio = 1.6 # Whether to use PerformanceScore for balancing. # PerformanceScore is a custom metric that considers KDA (Kills, Deaths, Assists), # damage dealt, and the in-game score to evaluate a player's overall performance. # If set to true, the balance algorithm will use PerformanceScore to evaluate # players when balancing teams, rather than just the in-game score. # Default: true use_performance_score = true # Maximum allowed difference in team sizes. # This setting controls how much the team sizes are allowed to differ after balancing. # If set to 1, the algorithm will attempt to ensure that the difference in the number # of players between the teams is no more than one. This helps prevent one team from # having a significant numerical advantage over the other. # Default: 1 max_team_size_difference = 1
📥POBIERZ📥
Źródło: github.com
-
2
-
2
-
Jaki tryb gry?
W jakich plikach nadpisujesz swoje wartości?
Czy wartości w gamemode również są na 0?-
1
-
-
[CS2][CSS] Team Limit Bypass
Plugin pomija domyślne limity drużyn ustalone przez silnik gry. Dzięki czemu pozwala graczom dołączać do drużyny.
📄Informacje:
- Aktualna Wersja: 0.2
- Przetestowany na trybach gry: Casual / Competitive / Custom.
- Plugin ignoruje ustawienia mp_limitteams, więc nie musisz ich ustawiać.
💽 Instalacja 💽
💡WAŻNE - Przed instalacją pluginu, na serwerze musi być wgrany MetaMod oraz CounterStrikeSharp, by móc dodać plugin do serwera.
💽Instalacja:
- Wypakuj pobraną zawartość,
- Wypakowaną zawartość, czyli folder "addons" przenieś do folderu "csgo/addons",
- Zrestartuj serwer i gotowe.
📥Pobierz📥
Źródło: github.com
-
3
-
1
-
[CS2][CSS] System Automatycznych Misji
Aktualna wersja: 0.2Cena pluginu: 120 zł
OPIS PLUGINU:
Witam,
Na sprzedaż mam plugin Automatycznych Misji, Ten plugin umożliwia graczom wykonywanie zadań oraz zdobywanie nagród w sposób zautomatyzowany.Plugin został zaprojektowany z myślą o minimalnej ingerencji w jego kod.
Wszystkie misje możesz tworzyć samodzielnie poprzez plik konfiguracyjny.Plugin automatycznie zapisuje/aktualizuje misję z pliku konfiguracyjnego do bazy danych mysql.
Nie ma żadnych ograniczeń co do liczby misji, które możesz stworzyć.WYMAGANA BAZA DANYCH MYSQL
PLANY:
- Integracja z systemem VIP'a [ Lepsze misje / Nagrody / Akty ]
- Integracja do większej ilości pluginów.
- Komendy admina / Bardziej rozbudowane menu.
INTEGRACJE:
- K4-System: https://github.com/K4ryuu/K4-System - Integracja polega na otrzymaniu punktów Rangi po wykonaniu misji
-
Sklep [Prywatny] - Integracja polega na zdobywaniu kredytów do sklepu po wykonaniu misji
- Jeżeli chcesz integrację z innym pluginem, napisz w wiadomości prywatnej.
KOMENDY:-
!misje - Otwiera główne menu misji:
-
!misja - Wyświetla informacje o twojej aktualnej misji
PRZYKŁADOWA KONFIGURACJA:
{ "DATABASE_CONNECTION_DATA": { "db_host": "", "db_user": "", "db_name": "", "db_password": "", "port": "3306" }, "K4Points_Integration": false, "MesharskyShop_Integration": true, "acts": [ { "name": "AKT 1 (Łatwy)", "missions": [ { "name": "Początkowy Zabójca", // Nazwa misji "description": "Zabij 10 wrogów z dowolnej broni", // Opis misji "required_amount": 10, // Wymagana ilość do ukończenia misji "reward_credits": 100, // Nagroda kredyty/punkty "requirement_type": null, // Dodatkowy wymóg "requirement_value": null // Wartość dodatkowego wymogu }, { "name": "Wrodzony Snajper", "description": "Zabij 100 wrogów z AWP/SCOUT", "required_amount": 100, "reward_credits": 800, "requirement_type": "weapon", "requirement_value": "awp;ssg08" }, { "name": "Wielbiciel Pistoletów", "description": "Zabij 20 wrogów z dowolnego pistoletu", "required_amount": 20, "reward_credits": 50, "requirement_type": "pistol", "requirement_value": "" }, { "name": "Pistoletowy Snajper", "description": "Zabij HS 50 wrogów z dowolnego pistoletu", "required_amount": 50, "reward_credits": 500, "requirement_type": "hspistol", "requirement_value": "" } ] }, { "name": "AKT 2 (Średni)", "missions": [ { "name": "Najlepszy Gracz W Rundzie", "description": "Zdobądź 10 MVP", "required_amount": 10, "reward_credits": 500, "requirement_type": "mvp", "requirement_value": null }, { "name": "Podłóż/rozbrój bombe 20 razy", "description": "Podłóż/rozbrój bombe 15 razy", "required_amount": 20, "reward_credits": 1200, "requirement_type": "bomb_plant_and_defuse", "requirement_value": "" }, { "name": "Mistrz Headshotów", "description": "Zabij HS 200 wrogów z dowolnej broni", "required_amount": 200, "reward_credits": 1800, "requirement_type": "headshot", "requirement_value": "" } ] }, { "name": "AKT 3 (Trudny)", "missions": [ { "name": "500 Killi", "description": "Zabij 500 osób z dowolnej broni", "required_amount": 500, "reward_credits": 2000, "requirement_type": null, "requirement_value": null }, { "name": "Najlepszy w każdej rundzie", "description": "Zdobądź 20 MVP", "required_amount": 20, "reward_credits": 1000, "requirement_type": "mvp", "requirement_value": null } ] } ], "ConfigVersion": 1 }
SCREENSHOOTY:
KONTAKT:
- Discord: mesharsky
- Steam: https://steamcommunity.com/id/mesharskyh2k/
-
3
[SPRZEDAM] Modularny System trybu gry "Losowe Cheaty" (Supermoce) dla CS2
w Sprzedam
Opublikowano
Udało mi się zautomatyzować w pełni całe tłumaczenia dla komendy !lang, również automatycznie dla wszystkich możliwych modułów.
Link do video: https://streamable.com/9mhslj