Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Plugin] LogIt - logowanie na serwerach no-premium


Rekomendowane odpowiedzi

Opublikowano

LogIt

Logowanie na serwerach no-premium

 

Funkcje:

  • Blokowanie określonych wydarzeń, jeśli gracz nie jest zalogowany
  • Ukrywanie pasków powietrza, życia, doświadczenia i głodu, gdy gracz jest niezalogowany
  • Zdefiniowanie maksymalnej i minimalnej długości hasła
  • Haszowanie haseł za pomocą algorytmów: plain text (brak haszowania), MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512, Whirlpool oraz bcrypt
  • Doklejanie do haseł soli (ang. salt)
  • Obsługa baz danych: CSV (pliki tekstowe), SQLite, MySQL, PostgreSQL oraz H2 (zewnętrzna biblioteka wymagana)
  • Mirroring bazy danych (wiodąca baza danych: odczyt/zapis, mirrorowana: tylko zapis)
  • Własne nazwy kolumn w bazie danych
  • Poczekalnia oraz newbie teleport (teleport po rejestracji)
  • Sesje logowania. Po wpisaniu komendy /remember, gracz będzie automatycznie logowany przez określony czas lub dopóki sam się nie wyloguje
  • ­Wysyłanie na skrzynkę mejlową gracza nowego hasła (funkcja "zresetuj hasło").
  • Walidacja nazw graczy (minimalna/maksymalna długość, wyrażenie regularne, lista zabronionych nazw)
  • Przełączanie grup graczy na zalogowany/niezalogowany i zarejestrowany/niezarejestrowany (wymagany plugin Vault)
  • Nowe opcjonalne komunikaty dołączenia i wyjścia z gry
  • Limit kont założonych na jednym adresie IP
  • Automatyczne usuwanie kont nieaktywnych
  • Automatyczne oraz ręczne kopie zapasowe.
  • Rezerwacja slotów dla graczy z określonymi nickami.
  • Kickowanie/banowanie graczy, którym nie udało się zalogować x razy z rzędu.
  • Kickowanie graczy niezarejestrowanych.
  • Dziennik (ang. log), który jest automatycznie archiwizowany, gdy przekroczy rozmiar ~300 KB.
  • Dostępne paczki językowe: polski oraz angielski.
  • Możliwość ustawienia obowiązku logowania tylko w określonych światach.
  • Gracze, którzy nie zdołają się zalogować przez czas określony w pliku konfiguracyjnym, zostaną wyrzuceni z serwera.
  • Okresowe komunikaty o logowaniu/rejestracji (np. co 10 sekund)
  • Ograniczanie ilości komunikatów o logowaniu/rejestracji
  • Generowanie losowych haseł globalnych działających przez określony czas

Konfiguracja:


Domyślna konfiguracja:

 







# # # # # # # # # # # # # # # #
#  LogIt Configuration File   #
# # # # # # # # # # # # # # # #

locale: en
forceLogin:
  global: true
  inWorlds: []
  exemptPlayers: []
  timeout:
    enabled: false
    value: 40sec
    disableForPlayers: []
  allowedCommands: []
  prevent:
    move: true
    toggleSneak: true
    blockPlace: true
    blockBreak: true
    damageIn: true
    damageOut: true
    regainHealth: true
    foodLevelChange: true
    entityTarget: true
    chat: true
    commandPreprocess: true
    pickupItem: true
    dropItem: true
    interact: true
    interactEntity: true
    inventoryClick: true
  obfuscate:
    air: false
    health: false
    experience: false
    hunger: false
  prompt:
    register: true
    login: true
    minInterval: 2sec
  periodicalPrompt:
    enabled: true
    period: 15sec
  promptOn:
    join: true
    dropItem: true
    blockPlace: true
    blockBreak: true
    interact: true
    interactEntity: true
  hideChatMessages: false
  hideFromTabList: false
  registerCode:
    enabled: false
    length: 8
loginSessions:
  enabled: false
  validnessTime: 7days
loginHistory:
  enabled: false
  recordsToKeep: 10
messages:
  beautify: false
  join:
    hide: false
    showWorld: false
  quit:
    hide: false
prohibitedUsernames: []
usernameCaseMismatch:
  warning: false
  kick: false
passwords:
  disable: false
  minLength: 4
  maxLength: 40
  hashingAlgorithm: sha-256
  useSalt: true
globalPassword:
  length: 6
  invalidateAfter: 5min
bruteForce:
  blockLogin:
    attempts: -1
    forTime: 20 seconds
  kick:
    attempts: -1
  ban:
    attempts: -1
kickUnregistered: false
premiumTakeover:
  enabled: false
  promptOn: join
automaticAccountDeletion:
  enabled: false
  inactivityTime: 365days
automaticLogout:
  enabled: false
  inactivityTime: 10min
accountsPerIp:
  amount: -1
  unrestrictedIps: []
accountsPerEmail: 1
reserveSlots:
  amount: 0
  forPlayers: []
cooldowns:
  register: 3sec
  unregister: 3sec
  changepass: 1sec
  changeemail: 1sec
  recoverpass: 2min
passwordRecovery:
  enabled: false
  subject: Password recovery for %player%
  bodyTemplate: mail/password-recovery.html
  htmlEnabled: true
  passwordLength: 6
  passwordCombination: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
  promptToAddEmail: true
mailSending:
  emailAddress: ''
  smtp:
    host: ''
    port: 465
    user: ''
    password: ''
waitingRoom:
  enabled: false
  location:
    ==: Location
    world: world
    x: 0.0
    y: 0.0
    z: 0.0
    yaw: 0.0
    pitch: 0.0
newbieTeleport:
  enabled: false
  location:
    ==: Location
    world: world
    x: 0.0
    y: 0.0
    z: 0.0
    yaw: 0.0
    pitch: 0.0
groups:
  enabled: false
  registered: Registered
  unregistered: Unregistered
  loggedIn: LoggedIn
  loggedOut: LoggedOut
profiles:
  enabled: false
  path: profiles
  fields: {}
storage:
  accounts:
    leading:
      storageType: sqlite
      csv:
        dir: ./
      sqlite:
        filename: accounts.db
      h2:
        filename: accounts
      mysql:
        host: jdbc:mysql://localhost:3306/
        user: root
        password: ''
        database: ''
      postgresql:
        host: jdbc:postgresql://localhost:5432/database
        user: postgres
        password: ''
      unit: logit
      cache: disabled
    mirror:
      storageType: none
      csv:
        dir: ./
      sqlite:
        filename: accounts2.db
      h2:
        filename: accounts2
      mysql:
        host: jdbc:mysql://localhost:3306/
        user: root
        password: ''
        database: ''
      postgresql:
        host: jdbc:postgresql://localhost:5432/database
        user: postgres
        password: ''
      unit: logit2
    keys:
      username: username
      uuid: uuid
      salt: salt
      password: password
      hashing_algorithm: hashing_algorithm
      ip: ip
      login_session: login_session
      email: email
      last_active_date: last_active_date
      reg_date: reg_date
      is_locked: is_locked
      login_history: login_history
      display_name: display_name
      persistence: persistence
  sessions:
    filename: sessions.db
backup:
  path: backup
  filename: yyyy-MM-dd_HH-mm-ss
  schedule:
    enabled: false
    interval: 12hours
  manualRemoveLimit: 3
stats:
  enabled: false
logging:
  protectPlayerPasswords: true
  file:
    enabled: false
    filename: debug.log
    level: 0
  verboseConsole: false

 



Jednostki czasu w pliku konfiguracyjnym:
Milisekundy: ms, millis, millisecond, milliseconds
Ticki: tick, ticks
Sekundy: s, sec, secs, second, seconds
Minuty: min, mins, minute, minutes
Godziny: h, hr, hrs, hour, hours
Dni: day, days
Tygodnie: w, wk, week, weeks
Przykłady:
4 days
1min 2sec 100millis
30 days 15 hours



Pobieranie

Wersje stabilne
ostatnia stabilna * lista stabilnych

Wersje niestabilne
ostatni udany build * lista buildów

Kod źródłowy

  • Odpowiedzi 108
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@nieznany1234567 powiedz mi czy jest kompatybilny z  funnyguilds ? wiele osób na tym forum ostatnio mówiło że nei zabardzo ze sobą współpracują te pluginy? 

Funnyguilds - najlepszy plugin na gildie by dzikoysk ( najsławniejszy w polsce po factions)

14iq0zn.jpg

Opublikowano

Plugin nie wydaje mi się bardzo zadowalający.

Z tego co ja widzę jest to lekko przerobione AuthMe.

 

@pitereek

w d***e byles gowno widziales

wskaz mi przynajmniej 3 podobienstwa nie liczac komend 

 

@top

zobaczymy co ciekawego dodasz do pluginu czego lucaseu nie dodal 

Opublikowano

Jak to sciagnac? plik jar, oczywiscie?

Klikasz Wersje niestabilne -> Ostatni udany build i na środku strony która ci się pojawi "logit-SNAPSHOT.jar"

 

 

@nieznany1234567 powiedz mi czy jest kompatybilny z  funnyguilds ? wiele osób na tym forum ostatnio mówiło że nei zabardzo ze sobą współpracują te pluginy? 

Funnyguilds - najlepszy plugin na gildie by dzikoysk ( najsławniejszy w polsce po factions)

Nie wiem, na serwerze testowym z funnyguilds żadnych błędów nie zauważyłem (ale jak będą jakieś to pisz :P)

 

 

Kiedy pierwsze wydanie wykonane przez ciebie ?

Najnowsze buildy z Jenkins już zawierają moje modyfikacje, ale wolę poczekać z uznawaniem tego za 'stabilne'.

Opublikowano


Hmm dlaczego mam zrezygnować z AutoIn na rzecz LogIt?
AutoIn ma więcej opcji i jest bardziej rozwinięty.­
Ogółem według Mnie LogIt był skazany na porażkę odkąd Smerfetka poszła i zostawiła projekty GotoFinal :)

Opublikowano

A ja mam takie pytanko, Lucas pozwolił Ci na przejęcie i rozwijanie projektu?

Lucas pozwolił robić z tym pluginem co się komu podoba:

"Możecie z nimi robić co tylko chcecie. Zarabiać, robić dzieci, sadzić drzewa..." - źródło

 

Hmm dlaczego mam zrezygnować z AutoIn na rzecz LogIt?

AutoIn ma więcej opcji i jest bardziej rozwinięty.­

Ogółem według Mnie LogIt był skazany na porażkę odkąd Smerfetka poszła i zostawiła projekty GotoFinal :)

AutoIn sam w sobie nie jest pluginem uwierzytelniającym.

Korzysta się z niego razem z jakimś pluginem na logowanie (LogIt jest jednym z trzech, które domyślnie są wspierane).

Opublikowano

A ja mam takie pytanko, Lucas pozwolił Ci na przejęcie i rozwijanie projektu?

 

Lucas przed samym końcem wsparcia zmienił licencję na 'domenę publiczną' więc każdy może robić sobie z tym projektem co chce.

Opublikowano

 

Hmm dlaczego mam zrezygnować z AutoIn na rzecz LogIt?

AutoIn ma więcej opcji i jest bardziej rozwinięty.­

Ogółem według Mnie LogIt był skazany na porażkę odkąd Smerfetka poszła i zostawiła projekty GotoFinal :)

 

Nie spam.

LogIt jest od LucasEU - https://github.com/Thefilippop1PL/LogIta nie od smerfy...

@GotoFinal doprowadzil AutoIn do stabilnosci, nic sie nie sypie, jak w starszych wersjach.

AutoIn nie dziala sam, potrzebuje on jakis plugin od logowania np. LogIt

@topic

Fajnie, ze ktos zainteresowal sie tym pluginem po odejsciu LucasEU.

Napewno skorzystam na swoim serwerze (nie mam serwera :x)

Opublikowano

@Bump

 

Nowy build - #6

[+] Dodano możliwość włączenia wymogu przepisywania randomowego kodu podczas rejestracji

[*] Task w SessionManagerze wykonuje się co 20TICKÓW (tak, wiem, że w commicie źle napisałem xD)

 

Build #8

[*] Usunięto RandomCodesManagera (noo, klasa została, ale jest używana tylko do generowania kodu) i przechowywanie kodu przeniesiono do Session

Opublikowano

@Bump

 

Nowy build - #6

[+] Dodano możliwość włączenia wymogu przepisywania randomowego kodu podczas rejestracji

[*] Task w SessionManagerze wykonuje się co 20TICKÓW (tak, wiem, że w commicie źle napisałem xD)

 

Pamiętam jak korzystałem kiedyś z tego pluginu to w konsolce pokazywało że gracz założył konto itp i nigdzie nie dąło się tego wyłączyć spamu a na serwerze który startuje i wbije w jednoczesnym czasie na serwer 60 osób to taki spam nowymi kontami był że hoho. (to było jak jeszcze Lukas prowadził plugin, nie testowałem twojego wydania)

 

Powiedz tez mi czy plugin dobrze działa z pluginem funnyguilds bo często ludzie piszą że te pluginy się tzw.kłócą

Jeżeli mój post podoba ci się wciśnij: napispng_wpwaara.png Dzięki

Opublikowano

Pamiętam jak korzystałem kiedyś z tego pluginu to w konsolce pokazywało że gracz założył konto itp i nigdzie nie dąło się tego wyłączyć spamu a na serwerze który startuje i wbije w jednoczesnym czasie na serwer 60 osób to taki spam nowymi kontami był że hoho. (to było jak jeszcze Lukas prowadził plugin, nie testowałem twojego wydania)

 

Powiedz tez mi czy plugin dobrze działa z pluginem funnyguilds bo często ludzie piszą że te pluginy się tzw.kłócą

 

Ciągle są informacje o rejestracji/usunięciu konta. Wg. mnie to przydatne bo (domyślnie) informacje o wykonaniu komend /register /login itp. są wyłączone, ale mogę kiedyś dodać możliwość wyłączenia tego :P

 

Co do FunnyGuilds to nie wiem, na serwerze testowym żadnych zgrzytów nie zauważyłem.

Opublikowano

Ciągle są informacje o rejestracji/usunięciu konta. Wg. mnie to przydatne bo (domyślnie) informacje o wykonaniu komend /register /login itp. są wyłączone, ale mogę kiedyś dodać możliwość wyłączenia tego :P

 

Co do FunnyGuilds to nie wiem, na serwerze testowym żadnych zgrzytów nie zauważyłem.

 

Mam pytanko jak się ustawiało poczekalnie komendą ?

Jeżeli mój post podoba ci się wciśnij: napispng_wpwaara.png Dzięki

Opublikowano

Testowałem plugin Logit + FunnyGuilds ze znajomymi przez ok.1h i nie wywala błędów więc wszystko ładnie śmiga.

 

Poczekalnia także ładnie działa.

Jeżeli mój post podoba ci się wciśnij: napispng_wpwaara.png Dzięki

Opublikowano

@nieznany1234567

 

1.Usunąłeś z pluginu wszystkie zbędne linijki kodu potrzebne do pluginu AutoIn ? (lepiej aby kod nie miał zbędnych linijek kodu)

2.Dodano możliwość włączenia wymogu przepisywania randomowego kodu podczas rejestracji (jak to włączyć ? )

 

Ps. Interesujesz się Linux'em ? (działa ci Minecraft na Linuxa )

Jeżeli mój post podoba ci się wciśnij: napispng_wpwaara.png Dzięki

Opublikowano

1. Po co usuwać? :P Kiedyś dodam to z powrotem gdy ten leń doda do AutoIn API do sprawdzenia czy gracz ma premium

2. Około linijki 53 powinno być registerCode i pod tym ustaw enabled na true

Opublikowano

1. Po co usuwać? :P Kiedyś dodam to spowrotem gdy ten leń doda do AutoIn API do sprawdzenia czy gracz ma premium

2. Około linijki 53 powinno być registerCode i pod tym ustaw enabled na true

 

Fajny plugin rozwijaj dalej

AutoIn prowadzi teraz GoToFinal ?

Dodałem do spisu http://www.mpcforum.pl/topic/1371944-spis-ciekawe-pluginy-2015/

PS. zapominałem się spytać czy chcesz aby twój plugin był w spisie (mogę usunąć jeżeli nie chcesz aby plugin był w spicie)

14iq0zn.jpg

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...