Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

[C#/.NET] System Zgłoszeń (report player)zgłaszenie graczy łamiącech regulamin

inny

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
12 odpowiedzi w tym temacie

#1 Sniper Elite

    Master

  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 27.11.2015 23:26

*
Popularny

Witam.

Przedstawiam swój projekt systemu zgłoszeń póki co na serwery Cs 1.6 (ale wkrótce napiszę plugin pod CS GO).

Zainspirowany tym pluginem: http://amxx.pl/topic...-report-player/stworzyłem system zgłoszeń pod system Windows.

Kiedyś, kiedy miałem swoją własną sieć, a na serwerach siedziałem już rzadko bardzo mi się przydała podobna aplikacja pisana przez kolegę. Teraz przedstawiam wam ulepszoną tego wersję.

Działa to na zasadzie: gracz zgasza poprzez komendę /zglos gracza który łamie regulamin. Jeżeli mamy włączoną aplikację od zgłoszeń po chwili dostajemy powiadomienie dźwiękowe + chmurkę na pasku zadań. możemy za pomocą jednego klawisza wygodnie połączyć się z serwerem i sprawdzić co się dzieje.

Projekt jest w fazie beta i będzie rozbudowywany.

 

Wymagania:

- serwer cs 1.6.

- pusta baza danych MySQL.

- zainstalowany .NET framework w wersji min. 4.5.2 (do pobrania w tym miejscu)

 

Jak wygląda aplikacjia:

http://zgloszenia.csnajper.eu/1.jpg

http://zgloszenia.csnajper.eu/2.jpg

http://zgloszenia.csnajper.eu/3.jpg

http://zgloszenia.csnajper.eu/4.jpg

http://zgloszenia.csnajper.eu/5.jpg

http://zgloszenia.csnajper.eu/6.jpg

http://zgloszenia.csnajper.eu/7.jpg

http://zgloszenia.csnajper.eu/8.jpg

http://zgloszenia.csnajper.eu/9.jpg

http://zgloszenia.csnajper.eu/10.jpg

http://zgloszenia.csnajper.eu/11.jpg

 

 

Instrukcja instalacji:

 

1. Serwer:

- Wrzucamy na serwer pliki w folderu "Na serwer (cs 1.6)".

- dodajemy cvary do pliku amxx.cfg:

//system zgloszen by CSnajper
report_host "" // host bazy danych
report_user "" // uzytkownik bazy danych
report_pass "" // haslo
report_base "" // nazwa bazy danych
report_check_server_name "0" // 1 - pobiera nazwe serwera, 0 - nazwa serwera jest odczytywana z cvaru "report_server_name"
report_server_name "nazwa serwera" // nazwa serwera (tylko gdy "report_check_server_name" jest ustawiony na 0)
report_check_admin "0" // 1-gdy na serwerze jest admin zgloszenie nie jest wysylane, a admin dostaje powiadomienie na U@, 0-zgloszenie zawsze jest wysylane
report_own_reason "1" // 1-pozwala graczowi wpisac wlasny powdow, 0-tylko powody z powody_zgloszen.ini
report_block_report_time "60.0" // na ile sekund blokowac osobie zglaszajacej kolejne zglaszenie
report_block_report_same_person_time "180.0" // ile sekund trzeba czekac aby zglosic osobe juz zgloszona
report_show_info "240.0" // okresla co ile ma wyswietlac sie informacja na say'u o mozliwosci zglaszania graczy, 0-nie wyswietla informacji

- dodajemy plugin do plugins.ini, resetujemy serwer i wywołujemy menu za pomocą komendy /zglos.

 

2. Aplikacja:

- Przy jej pierwszym uruchomieniu zostanie otwarte okno konfiguracyjne, w którym musimy uzupełnić podstawowe dane do bazy danych, utworzymy konto administratora itd.

    Pamiętaj aby nie współdzielić bazy aplikacji z z innymi aplikacjami/skryptami, dane nie są najlepiej szyfrowane i mogą zostać wykradzione.

- w folderze System zgłoszeń/Zgłoszenia powinien pojawić się plik config.cz. Jeżeli się pojawił pakujemy cały folder Zgłoszenia i rozsyłamy aplikację naszym pomocnikom.

- następnie już w aplikacji tworzymy konta osobom, które będą zatwierdzały zgłoszenia.

 

Co jest jeszcze do zrobienia:

- poprawa szyfrowania danych oraz połączenia z bazą.

- automatyczne uaktualnianie aplikacji (w tej chwili musicie zaglądać do tematu aby pobrać aktualizacje).

- dodać opcję uruchamiania aplikacji wraz ze startem systemu (coś mi się z tym pierdzieliło).

- automatyczne wchodzenie na serwer w wersji NonSteam (póki co włącza się gra, ale nie łączy automatycznie z serwerem).

 

Miłego korzystania. Wszelkie bugi/błędy/propozycje zmian i dodatków można zgłaszać w tym temacie.

Załączone pliki


  • +
  • -
  • 9

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#2 Kowalsky

    master of disaster

  • Użytkownik

Reputacja: 136
Zaawansowany

  • Postów:424
  • Lokalizacja:San José
Offline

Napisano 27.11.2015 23:54

Przydałoby się coś takiego, że ten główny program pobiera Head Admin, wprowadza on sobie dane do MySQL i może wygenerować osobny plik (np. już skompilowany *.exe lub zakodowany plik konfiguracyjny) i podesłać adminom żeby sobie mieli program.

 

Co ile sprawdza nowe zgłoszenia?


  • +
  • -
  • 0

#3 Sofcik

    Zaawansowany

  • Użytkownik

Reputacja: 10
Początkujący

  • Postów:106
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Zabrze / Rotterdam
Offline

Napisano 28.11.2015 03:24

Projekt bardzo ambitny, czekam na wersję CS:GO. Oczywiście leci plus.;)


  • +
  • -
  • 0

1447472674_sofcikp.png


#4 Sniper Elite

    Master

  • Autor tematu
  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 28.11.2015 09:25

Przydałoby się coś takiego, że ten główny program pobiera Head Admin, wprowadza on sobie dane do MySQL i może wygenerować osobny plik (np. już skompilowany *.exe lub zakodowany plik konfiguracyjny) i podesłać adminom żeby sobie mieli program.

 

Co ile sprawdza nowe zgłoszenia?

Myślałem nad tym i może ukaże się jak będę bardziej .NET'a ogarniał :). Zgłoszenia odświeżane są co 10 sekund.


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#5 Kowalsky

    master of disaster

  • Użytkownik

Reputacja: 136
Zaawansowany

  • Postów:424
  • Lokalizacja:San José
Offline

Napisano 28.11.2015 09:43


Zgłoszenia odświeżane są co 10 sekund.

 

uuu to niezłe obciążenie dla MySQL jeżeli baza jest duża :P Wsadź tam przyciski na przykład "Pobierz 5 ostatnich" albo "Pobierz 10 aktywnych", bo domyślam się, że pobierze wszystkie zgłoszenia z bazy? :D

 


czekam na wersję CS:GO.

Toć wystarczy zrobić tylko plugin do SM :D


  • +
  • -
  • 0

#6 Sniper Elite

    Master

  • Autor tematu
  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 28.11.2015 09:57

Pobierze maksymalnie 20 zgłoszeń + dodatkowo zgłoszenia starsze niż 10 min są automatycznie oznaczane jako rozwiązane, bo większość zgłoszeń będzie przedawniona, a jak naprawdę ktoś będzie przeszkadzał będzie regularnie zgłaszany.

W przyszłości dodam więcej ustawień dla administratorów jak np. ile zgłoszeń ma pobierać i jakie ma automatycznie oznaczać jako rozwiązane.

 


Sofcik, dnia 28 List 2015 - 03:24, napisał:

czekam na wersję CS:GO.
Toć wystarczy zrobić tylko plugin do SM

Nom, ale teraz robie sobie małą przerwę  :P


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#7 Linux'

    Pan Pomocny

  • Power User

Reputacja: 549
Wszechwiedzący

  • Postów:1 501
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:AmxMod i SourceMod
Offline

Napisano 28.11.2015 10:15

Kawal dobrej roboty, brawo :)
  • +
  • -
  • 0

b35020692_qesnxqa.png


#8 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Online

Napisano 28.11.2015 11:50

Możesz dodać wyświetlanie ile razy ktoś był zgłoszony i wyświetlać jakąś ikonkę przed jego nickiem albo zaznaczać jakimś kolorem jeżeli był zgłoszony X razy np przez ostatni tydzień/miesiąc - wszystko do ustawienia w ustawieniach.


  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#9 Sniper Elite

    Master

  • Autor tematu
  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 28.11.2015 21:57

Możesz dodać wyświetlanie ile razy ktoś był zgłoszony i wyświetlać jakąś ikonkę przed jego nickiem albo zaznaczać jakimś kolorem jeżeli był zgłoszony X razy np przez ostatni tydzień/miesiąc - wszystko do ustawienia w ustawieniach.

Trzeba by było pobrać wszystkie zgłoszenia  z bazy (lub z danego okresu). Jak dla mnie zbędny bajer, ale może kiedyś :)


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#10 Engi

    [EKSiD] playaz44

  • Power User

Reputacja: 315
Wszechpomocny

  • Postów:1 071
  • GG:
  • Imię:Seba
  • Lokalizacja:Praga
Online

Napisano 29.11.2015 13:19

A po co? Dodaj osobną kolumnę i gdy ktoś zgłasza kogoś to updejtuj ilość+1 i jeszcze w zapytaniu aktualny czas-604800 (tydzień) i masz ilość zgłoszeń gościa z ostatniego tygodnia.


  • +
  • -
  • 0
Użytkowniku! Zanim napiszesz wiadomość wiedz, że:

W odpowiedzi na ten status, przejrzałem kilka ostatnich Twoich postów i dodałem Ci kolejne 3 punkty ostrzeżeń. Mam nadzieję, że pomogłem.

1:0 dla Benia :D
Nie pomagam za darmo na pw.

#11 bemben1997

    Życzliwy

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:28
  • Lokalizacja:STG
Offline

Napisano 15.12.2015 02:05

Znalazłem buga pokazuje ip zgłoszonego takie samo jak ip zgłaszającego :)


  • +
  • -
  • 0

#12 Swajtek

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:46
  • Imię:patryk
  • Lokalizacja:stawloa wola
Offline

Napisano 27.11.2016 23:26

rób tam update tego boo super jest ;D 


  • +
  • -
  • 0

#13 Swajtek

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:46
  • Imię:patryk
  • Lokalizacja:stawloa wola
Offline

Napisano 29.11.2016 00:44

można jakoś ten plik złoszeń.exe edytować ? :C 


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: inny

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych