Jump to content
emce

Admin Control Panel for Serwer Network

Recommended Posts

Yo! 

Słowem wstępu ponieważ chciałbym prosić was o rady oraz wasze spostrzeżenia dotyczące Admin Control Panel w skrócie ACP. Jest to strona www, panel do zarządzania serwerami ułatwiający życie Opiekunom, Pomocnikom, Administracji. Celem jest jak najlepsza optymalizacja funkcji działa oraz stworzenie czegoś gdzie można zarządzać dużymi sieciami serwerów w prosty sposób. Analizować zyski, straty optymalizować i skupiać się nad poprawkami dla danych serwerów. Nadzorować ich rozwój. 

 

Przedstawię co jest wykonane oraz co jest w planach, moich wizjach. Będę wdzięczny za każdy pomysł oraz zwrócenie uwagi na rzeczy które można zrobić inaczej oraz co by się przydało dodatkowo. 

 

Podstawa:

- rejestracja / logowanie

- automatyczne aktualizowanie avatoru, login, statusu vac konta steam..

- darmowy szablon i zachowanie identycznego działania na komputrze jak i telefonie. 

- powiadomienia

- automatyczne aktualizowanie statusu serwerów.

- system prywatnych wiadomości miedzy userami

 

Dashboard:

- Wymiana informacjami nad czym się pracuje, posty ala fb.

- Powiadomienia dla wszystkich o nowym wpisie

- Powiadomienie o pojawiającym się komentarzu

- do skonczenia: inne typy wymiany niż wpisy, zewnetrzene formularze podan, skarg, bledów etc; ogłoszenia; statystyki online; dane bierzące

 

 

Zadania:

- 5 etapów

- Dodawanie zadań przez Opiekuna/Pomocnika -> Aceptacja przez [email protected]/+ -> Realizacja Technik/+ -> Zakończenie 

- Informacja procentowa o statusie zadania podczas jego realizacji 

- Informacja o akceptującym oraz realizującym dane zadanie

- status zadania w pasku ala FB

- powiadomienie o nowym statusie osoby dodającej zadanie

 

Usługi

- Dodawanie po steam id, rodzaju ( do ukończenia podstrona administora )

- Akceptacja usługi przez [email protected]/+

 

Serwery:

 

Ustawienia: Dostęp dla [email protected]/+ 

- edycja podstawowych danych o serwerze: id serwera w sklepie, hlstats, ip bota hlstats, link fastdl, czas reklam, liczba map vote

- dane dostępu FTP

- dane do o Opiekunie, JR opowiadających za serwer ( do poprawy, zmiana nicków na id userów )

 

Rangi: Tutaj chodzi o rangi na say oraz w tabeli.

- informacja o osobie która dodała oraz kiedy to zrobiła.

- serwer wybierany z listy po nazwie, możliwość nadania na wszystkie tej samej rangi

- pozycjonowanie po komunie istotności 

- jedna tabela -> dwa pliki na serwerze

 

Reklamy: Tutaj chodzi o reklamy w say, csay itp

- informacja o osobie która dodała oraz kiedy to zrobiła.

- serwer wybierany z listy po nazwie, możliwość nadania na wszystkie tej samej rangi

- wybór miejsca

 

Surl: Tutaj chodzi o komendy które wpisujemy w say i wyskakuje nam strona np z danymi o vipie

- informacja o osobie która dodała oraz kiedy to zrobiła.

- serwer wybierany z listy po nazwie, możliwość nadania na wszystkie tej samej rangi

- wybór rozmiaru, adresu

- do zrobienia: wyrażenia stałe typu id serwera, adres domeny.

 

Statystyki: 

- zbieranie danych statystycznych z serwerów : ilosc graczy hlstats, gametracker rank, liczba adminow, wpływy ze skladek, vipów.

- do zrobienia automat pobierający dane raz na tydzień... ( me marzenie )

 

Detale Serwera: 

- Dane o liczbie wpisów Chaneglogu ( nie skończony ), usług, zadań zrealizowanych i zrealizowanych

- Detale serwera

- Dostęp do logów serwera: Errorów Sourcemod, UMC, sourcebans, sklepu, tokenów, restartów.

- Podstawowe ustawienia dla Opiekuna/Pomocnika takie jak: czas reklam, liczba map, link fastdl, link gotv, id sklep, id hlstats

- Lista adminów

  do zrobienia: nadawanie skladki, vipa, oceny aktywności miesięcznej robionej przez opiekuna/pomocnika

  do zrobienia może: kasowanie i dodawanie admina, ominięcie logowanie do sourcebans.. 

- Wykresy: liczba graczy / miesiac, kost serwera, donat z vip/skladki

- Dane o rangach na serwerze

- Dane o reklamach na serwerze

- Dane o komendach (surl) na serwerze

 

Panel Admina: 

 

Lista userów: 

- edycja podstawowych rzeczy

- nadawanie uprawnień do serwera x / odbieranie 

- zmiana rangi w systemi

- blokowanie konta

 

Autojobs:

- Dane o wykonanych zdalnych pracach które zmieniły coś na serwerach w systemie. 

 

 

* Kalendarz jest w planach najbliżej zrealizowanych.

 

 

Jako pomoc i wyobrażenie tego dodaje link do galerii na:  https://mega.nz/#F!BUJXVC4Z!nBA9RWSEsExBdN4qSeihkQ 

A w oryginale rejestracja jest dostępna lecz funkcji administratorskich niestety nie mogę nadać z powodu wpiętych serwerów. sloneczny-dust.pl

 

Będę wdzięczny za każe spostrzeżenie oraz wasz zdanie na poszczególne elementu systemu. Chętnie dopracuję kolejne funkcje. Dziękuje za przeczytanie :)


 

EfidTzvA12kKgDt6DEx8Z5kDleqV9cb2fi9SmubG

Share this post


Link to post
Share on other sites

Siemka, chciałbym odświeżyć temat z powodu tego że sporo rzeczy się zdeaktualizowało, zmieniło i przybrało nową formę.. 

 

Dlatego też przedstawię troszkę screenów z ACP działającym pod siecią Sloneczny-Dust.pl

 

https://mega.nz/#F!xM4jQCDA!p9CTXoc0dp3svb07MoSIQg

 

 

 

Troszkę z pierwszym tematem został zmieniona forma i cel Admin Control Panelu, skierowałem prace głównie na zaplecze dla Opiekunów/Zastępców i wyżej. Chciałbym aby projekt był mocnym zapleczem dla właścicieli gdzie można zająć się nadzorowaniem serwerów, łatwym dodaniem rang, podglądem statystyk i wiele innych, aktualnie pracuję nad skryptem do wgrywania plików na serwer z poziomu panelu (jak wiecie nikt nie chce aby każdy Opiekun miał dostęp do plików), oraz prawdopodobnie po tym rozpocznę tworzenie formy biblioteki pluginów nadzorowanych przez osoby które będą posiadać dostęp do tej części, z kolej grupa x może posiadać dostęp aby móc np. wgrać taki już wcześniej plugin na serwer. Chodzi o założenie że  sieć która dodaje nowy serwer często ma swój zbiór pluginów które są niezbędne jakieś reklamy, rangi, listy, przywitania. Po co coś trzymać na dysku i później o ile się aktualizuje wgrywać ręcznie, nie lepiej aby do biblioteki dać dostęp grupie Techników którzy mogli by aktualizować dany plugin i jednym klikiem zlecić wgranie pluginu na serwer ?

To takie moje wielkie 'ego' gdy jeszcze byłem właścicielem i był problem aby dać dostęp bo nie było zaufania, a robotę jakaś trzeba było wykonać..

 

Dodaje link do chmury mega gdzie jest galeria ss, nie mam zbytnio czasu aby opisywać funkcje które od powstania tematu zostały dodane bo jest tego sporo i lepszym rozwiązaniem było by założenie nowego tematu.. Po prostu przybywam do was tutaj jako społeczności z pytaniem czy ktoś miałyby ochotę na testy, chciałbym dołączyć do projektu lub też podzieli się swoją opinią, spostrzeżeniem co go najbardziej irytuje w monotonnej pracy nad siecią, co go tak wkur** że chciałbym aby to było automatyczne ? 

 

Pozdrawiam EMCE!

 

 

  • Super! 1

 

EfidTzvA12kKgDt6DEx8Z5kDleqV9cb2fi9SmubG

Share this post


Link to post
Share on other sites

nie sprzedałbym projektu który jest według mnie napisany na 20-30 % tego co chciałem w nim zawrzeć  ?

 

Ogólnie to zależy mi na tym aby usłyszeć głos społeczności, to czego byście oczekiwali od takiego panelu. Chętnie spotkam się i przedstawię aktualną wersję testową. Myślę że takie spotkanie trwało by max 30 min ?

A co będzie dalej to nie mam planu, chciałbym napisać do projektu jeszcze sporo, ile się uda? Nie wiem. 


 

EfidTzvA12kKgDt6DEx8Z5kDleqV9cb2fi9SmubG

Share this post


Link to post
Share on other sites

@emce - Pomysł super. Życzę powodzenia w dalszym rozwoju i czekamy na więcej. ? 


"Treści napisane bez wysiłku, czyta się bez przyjemności"

Share this post


Link to post
Share on other sites
10 godzin temu, Roberrt napisał:

Adminlte.io ? 

Tak jest to ten szablon nigdy nie wspominałem że planuję robić unikalny szablon.. A admknlte spełnia wszystkie oczekiwania co do takiego panelu, został odpowiednio wessany przez php i dbam o to aby panel działał poprawnie na każdym ekranie, czy to telefonu czy monitora.. O wiele prościej się pisze skrypt na czymś gotowym, jak sam wiesz ?

 

10 godzin temu, ToKi napisał:

Graficznie to wygląda jak https://easy-wi.com/gallery/ . 

 

Nie znałem tego, przyda się pewnie część tych funkcji dodać do projektu. Na pewno sprawdzę czy tam jest coś przydatnego.. Coś co ułatwi pracę. 

 

 

  • Super! 1

 

EfidTzvA12kKgDt6DEx8Z5kDleqV9cb2fi9SmubG

Share this post


Link to post
Share on other sites
W dniu 15.01.2020 o 08:34, emce napisał:

Tak jest to ten szablon nigdy nie wspominałem że planuję robić unikalny szablon.. A admknlte spełnia wszystkie oczekiwania co do takiego panelu, został odpowiednio wessany przez php i dbam o to aby panel działał poprawnie na każdym ekranie, czy to telefonu czy monitora.. O wiele prościej się pisze skrypt na czymś gotowym, jak sam wiesz ?

 

Nie znałem tego, przyda się pewnie część tych funkcji dodać do projektu. Na pewno sprawdzę czy tam jest coś przydatnego.. Coś co ułatwi pracę. 

 

 


Duza cześć programistów ma tendencje do wymyślania koła na nowo wiec fajnie, ze wykorzystałeś gotowa bibliotekę (trzeba sobie ułatwiać jak się tylko da :D).

Obserwuje temat przez dłuższy czas i fajnie, ze powstaje taki panel. Mimo, ze nie mam już nic wspólnego z sieciami to zawsze miło sie patrzy na rozwijająca się scenę.

Nie wiem jak wyglada kwestia Twojego doświadczenia zawodowego, ale taki projekt to fajna rzecz do wrzucenia sobie na githuba w formie portfolio ; )

Jezeli projekt przejdzie na OpenSource to chętnie przejrzę jego zawartość, może nawet dorzucę swoje 3 grosze ?

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By VestSmart
      Opis: Kupię serwer CS:GO (dowolny mod)
      Płatność: PayPal
      Cena: To zależy od moda i od rozkręcenia serwera - ale dajmy na to, że 10-700 zł
      Dodatkowe informacje: Serwer musi mieć min. 1300 miejsce w rankingu GT
      Kontakt: PW
    • By HaXiuu20
      Tak jak w temacie, chciałbym kupić serwer CS:GO w miarę rozkręcony lub chociaż w połowie. 
      Jeśli ktoś ma do zaoferowania ciekawe paczki również prosiłbym o kontakt na gadu gadu 50701756 lub tutaj. 
      Kwota nie gra roli
    • By MMM
      kupie serwer zombi escape zm.mod też może bić 
    • By OneSoup
      Opis: Kupię gotowa paczkę do serwera only knife skonfigurowana oraz do jailbreake i pomoc w konfiguracji   Cena: do uzgodnienia   Płatność: psc / przelew  Kontakt: fb  https://www.facebook.com/Dakongrafikakaprogramista Allegro (nie wymagane): nie
    • By AKARO ᴢᴀᴅᴢɪɪᴏ
      OTO LOGI : 
      Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184648_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 26224 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:46:49 CET 2019: Server restart in 10 seconds Setting breakpad minidump AppID = 740 Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184700_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 27138 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:47:02 CET 2019: Server restart in 10 seconds Setting breakpad minidump AppID = 740 Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184715_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 28028 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:47:16 CET 2019: Server restart in 10 seconds Setting breakpad minidump AppID = 740 Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184727_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 28886 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:47:28 CET 2019: Server restart in 10 seconds Setting breakpad minidump AppID = 740 Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184742_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 29786 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:47:43 CET 2019: Server restart in 10 seconds Setting breakpad minidump AppID = 740 Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184755_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 30808 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:47:56 CET 2019: Server restart in 10 seconds Setting breakpad minidump AppID = 740 Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184810_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 31859 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:48:11 CET 2019: Server restart in 10 seconds Setting breakpad minidump AppID = 740 Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184822_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 391 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:48:23 CET 2019: Server restart in 10 seconds Setting breakpad minidump AppID = 740 Using breakpad crash handler Forcing breakpad minidump interfaces to load dlopen failed trying to load: /data/zadziio/.steam/sdk32/steamclient.so with error: /data/zadziio/.steam/sdk32/steamclient.so: cannot open shared object file: No such file or directory Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. PreMinidumpCallback: updating dump comment Uploading dump (in-process) [proxy ''] /tmp/dumps/crash_20191206184835_1.dmp success = no error: libcurl.so: cannot open shared object file: No such file or directory ./srcds_run: line 318: 1458 Segmentation fault (core dumped) $HL_CMD Add "-debug" to the ./srcds_run command line to generate a debug.log to help with solving this problem Fri Dec 6 18:48:36 CET 2019: Server restart in 10 seconds  
×
×
  • Create New...