System Rezerwacji Nicków
mgr inż. Pavulon
25.10.2009
Z IP mogły by być problemy.Jeszcze jak by ci się udało zrobić to wszystko na IP to byłby drugi plugin po AmxBans
Co jeżeli zarezerwujesz nick kiedy masz zmienne IP ? Zmieni ci się potem i już rezerwacji nie ruszysz(no chyba że będziesz zmieniał aż trafisz na to właściwe

Na dodatek jeżeli kilka osób będzie miało to samo IP (np. sieć osiedlowa lub to nieszczęsne zmienne IP) to będą sobie życie utrudniali. Jedna osoba będzie mogła zmienić rezerwacje drugiej osobie lub w ogóle ją usunąć żeby ustawić swoją.
Dlatego aktualnie pracuje nad obsługą WWW rezerwacji.
Myślę że jakaś pierwsza wersja beta może pojawić się w tym tygodniu.
p.s.
a może i będzie możliwość zapisu na IP (warunkowo - jeżeli steam == STEAM_ID_LAN itp lub ustawiane w kodzie), zobaczymy....
mgr inż. Pavulon
26.10.2009
Co prawda nie miałem okazji tego przetestować jeszcze, ale myślę że powinno działać.
Żeby zmienić zapis należy w kodzie zmienić linijkę(nr 14):
#define auth 0 //0 - automatycznie, 1 - steamid, 2 - ip
0: standardowo zapisuje na SteamID, ale jeżeli SteamID to STEAM_ID_LAN, STEAM_ID_PENDING itd to zapisuje na IP
1: zawsze zapisuje na SteamID
2: zawsze zapisuje na IP
Po tej zmianie kod należy ponownie skompilować.
p.s.
zmieniła się struktura bazy danych, więc jeżeli ktoś wcześniej stworzył tabele musi je usunąć i skorzystać z aktualnych.
Załączone pliki
per_b.
26.10.2009
sam nick i hasło mogło by sprawdzać
a ip i sid zapisywać przy okazji żeby np porównać czy ktos się nie podszywa pod kogoś innego
mgr inż. Pavulon
26.10.2009
jak ty byś chciał żeby to było ? każdy może zarezerwować dowolną liczbę nicków i każdy może edytować każdą rezerwację ?a czy do zapisu jest potrzebne ip albo steam id ? ;>
sam nick i hasło mogło by sprawdzać
a ip i sid zapisywać przy okazji żeby np porównać czy ktos się nie podszywa pod kogoś innego
Wytłumacz to lepiej bo coś cię nie rozumiem.
per_b.
26.10.2009
jak ty byś chciał żeby to było ? każdy może zarezerwować dowolną liczbę nicków i każdy może edytować każdą rezerwację ?a czy do zapisu jest potrzebne ip albo steam id ? ;>
sam nick i hasło mogło by sprawdzać
a ip i sid zapisywać przy okazji żeby np porównać czy ktos się nie podszywa pod kogoś innego
Wytłumacz to lepiej bo coś cię nie rozumiem.
to spójrz na plugin Portka ;]
podaje sie nick i hasło (edytowałem to sobie i zrobiłem na takiej zasadzie jak Twoj panel www -czyli rezerwacja ma byc zatwierdzona przez admina)
jesli jest zaakceptowana to przy probie wejscia jakiegos gracza na tym nicku to mu sprawdza hasło i jesli jest dobre to łączy z serwerem a jeśli złe to wywala ... proste ;]
o edytowaniu nic nie pisałem
a o rezerwacji nickow - tak jak pisałem moze decydować adm przez panel www
mgr inż. Pavulon
31.10.2009

Wyedytowany pierwszy post.
Ciekawe co tym razem wam nie spodoba się

dezerter_af
04.11.2009

Wchodzę na serwer wpisujesz "rejestracja" podaje nick, hasło i zatwierdzam. Wchodzę na www aktywuje rejestrację. Dopisuje do mojego cfg setinfo "_res" "haselko :)" i gdy wchodzę na serwer, wyrzuca mnie z informacją, że hasła nie prawidłowe i nick jest zarezerwowany. Problem wystąpił u prawie 20 osób :C czyli wszystkich które rejestrowały nick.
Baza stoi na xaa.pl w logach nic nie ma na ten temat... więc, pytanie czy plugin na pewno działa jak należy?
EDIT:
A gdyby trochę zmienić algorytm działania samego pluginu... ? Myślałeś nad tym aby rejestracje były zapisywane do pliku, a po zmienie mapy były wysyłane do bazy danych, trochę wydłuży drogę i czas ale może będzie pewność? Tak samo będzie pobierać dane z bazy zapisywać do pliku i korzystać z tego pliku
czyli:
rejestracja -> zapisanie do pliku -> (koniec mapy) export do bazy -> (początek mapy) import z bazy
Trochę to karkołomne, no ale...
mgr inż. Pavulon
04.11.2009
Spróbuj wersji z załącznika -> po dodaniu informacji wyświetla jak powinien dokładnie wyglądać wpis setinfo i uruchamia go u gracza(ale jak ma config tylko do odczytu to musi sam go edytować).
Załączone pliki
dezerter_af
04.11.2009
Spróbuj wersji z załącznika -> po dodaniu informacji wyświetla jak powinien dokładnie wyglądać wpis setinfo i uruchamia go u gracza(ale jak ma config tylko do odczytu to musi sam go edytować).
Nie wiem czy dobrze zrozumiałem, ale gracz rejestruje się a plugin sam automatycznie dodaje do cfg hasło w postaci setinfo "_res" "haselko:)" ??
Chyba kiedyś będę musiał iść z Tobą na browaraSkąd: Koniecpol/Czewa

mgr inż. Pavulon
04.11.2009
dezerter_af
04.11.2009
Tak, tzn wykonuje ta komende w konsoli, co nie gwarantuje poprawnosci dzialania w przypadku cfg tylko do odczytu.
Niestety ale nadal nie działa

Dane podam Ci na PW wejdź na
http://osiolkowo.pl/rezerwacje/
dodaj sobie rezerwacje i wbij na serwer FFA+bf2 i wyjdzie właśnie, że nie da się wejść...
mgr inż. Pavulon
04.11.2009
no to daj mi je, bo jakoś PW nie widzęDane podam Ci na PW wejdź na
Jak bym nie testował to u mnie działa.
Próbowałem rezerwacji z serwera i próbowałem rezerwacji z www jako admin i zwykły user
mgr inż. Pavulon
04.11.2009
Pavulon napisał/a:
no to daj mi je, bo jakoś PW nie widzę
Na 100% nie dostałeś : >?
Po 1. nie dostałem.
Po 2. muzyczki strasznie mnie wqrwiają na tym serwerze
Po 3. moja rezerwacja jakby wcale nie działała - wchodzę z dowolnych hasłem i zero reakcji
Po 4. chyba strasznie zamuloną masz tą bazę bo musiałem kilkadziesiąt sekund czekać aż dostane info po kliknięciu pokaż rezerwacje
Po 5. wejdź do mnie i sprawdź że działa bez problemów
Po 6. ping mi skoczył na max 10s i dostałem bana

honey
04.11.2009
mgr inż. Pavulon
04.11.2009
Pavulon, dlaczego jak próbuje instalować twój skrypt nie łączy mi się z bazą ? Bazę mam na unixstormie (diablo mi tak działa rewelacyjnie), lecz ten skrypt nie chce się łączyć z moją bazą.
A IP dodałeś do listy dozwolonych do połączenia ?
Bo pewnie IP serwera CS musiałeś dodać żeby móc się połączyć.
mgr inż. Pavulon
07.11.2009

Dodane reCAPTCHA oraz wysyłanie maili ]:->
Kto miał zainstalowaną poprzednią wersję powinien usunąć plik config.php (z serwera WWW) i przejść ponownie instalacje.
W trakcie jej nic nie zostanie usunięte, tylko dojdą kroki umożliwiające ustawienie nowych opcji

mgr inż. Pavulon
08.11.2009
jak masz ustawioną opcje wysyłania maili ? Standard czy SMTP ? (w configu $mail == 1 czy 2 ?)Można jakoś zmienić tytuł nadawcy e-maila ?
Bo u mnie bez problemów to działa:
Subject: SRN Rejestracja Reply-to: [email protected] From: SRN_mlecyk.pl <[email protected]>
Możesz skopiować treść mail'a wraz z nagłówkami ?