Uwaga od
26.01.2006r.
Zmiana adresu na
"Bizon-dc.pl:1111" prosimy się przystosować, wystarczy tylko
w ulubionych hubach podmienić adres na
"Bizon-dc.pl:1111" za utrudnienia przepraszamy.
-----------------------------
Attention from 26.01.2006 r.
The change of address on
"Bizon-dc.pl:1111"we ask to adapt, suffices in favourite
hubs to switch only address on
"Bizon-dc.pl:1111" we for difficulty apologize.
-----------------------------
|
OPISY
-
VerliHub pod Windowsa
W tym
artykule przedstawię sposób instalacji oprogramowania huba.
Będzie to Verlihub 0.9.7 alpha5, jeden z najstabilniej szych
softów sterujących hubem. To oprogramowanie wymaga bazy danych
MYSQL wiec jest troszkę trudniejsze w instalacji i konfiguracji.
Zacznijmy od samego początku, poniżej wypisuje potrzebne nam
programy/narzędzia
MYSQL
(wersja co najmniej 4.0)
WinVerliHub 0.9.7 alpha5
pod Windows
System operacyjny na jakim będzie stał hub nie ma większego
znaczenia, ale polecam systemy z rodziny NT, gdyż są one
stabilniejsze niż Windowsy 98 czy ME. Dobrym rozwiązaniem będzie
Windows 2003 NET Server, czy chociażby Windows XP Proffesional.
Na początek po tym jak już wszystko ściągniemy na nasz dysk
instalujemy MYSQL'a. Nie ma znaczenia gdzie to zrobimy, byle
wszystko zainstalowało się w jednym katalogu. Typ instalacji
wybieramy jako "TYPICAL". Po zainstalowaniu musimy przystąpić do
konfiguracji bazy MYSQL. W tym celu w polu uruchom wpisujemy
cmd.

Pojawi się nam okienko "pseudo" DOS-a a mianowicie wiersza
poleceń

Teraz wpisujemy komendę która skieruje nas do katalogu z
MYSQL'em np.: cd
c:\mysql, a
następnie kiedy znajdziemy się już w katalogu mysql wpisujemy
"cd bin" co przenosi nasz do katalogu BIN. Następną rzeczą jaką
musimy zrobić jest uruchomienie samego MYSQLa. W tym celu
wpisujemy "mysqla-nt.exe" lub "mysqld-nt.exe"
MYSQL już pracuje, więc teraz przystąpimy do utworzenia konta
ROOT i bazy danych Verlihuba.
Aby stworzyć konto ROOT musimy wybrać dla tego konta hasło.
Hasło powinno być trudne do zgadnięcia i zawierać cyfry i
litery (zarówno małe jak i duże).
Aby wprowadzić nowe hasło dla usera ROOT wpisujemy następującą
komendę
mysql -u root mysql
a następnie:
SET PASSWORD FOR
root@localhost=PASSWORD('twoje_hasło);

Gdy już utworzyliśmy konto ROOT i załogowaliśmy się na
nie(mysql -u root -p), musimy stworzyć bazę dla Verlihuba. Aby
to zrobić należy wykonać kilka prostych czynności:
Najpierw wpisujemy komende:
CREATE DATABASE verlihub;
GRANT ALL PRIVILEGES ON verlihub.* TO verlihub@localhost
IDENTIFIED BY 'twoje_hasło'; (hasło musi pokrywać się z tym,
które jest w katalogu verlihub_0.9.7alpha5\.verlihub w
pliku dbconfig - domyślnie jest verlihub, ale można to zmienic
edytując plik notatnikiem)

Gdy już to zrobiliśmy odpalamy na moment plik Verlihub.exe i go
zamykamy (utworzyły się teraz tabele Huba) [! Oczywiście
wcześniej musimy rozpakować gdzieś pliki !].
Teraz musimy utworzyć w Bazie danych konto MASTERA i to będzie
już praktycznie ostatnia operacja na bazie SQL.
Łączymy się ponownie z bazą:
mysql -u verlihub -p -D verlihub
następnie gdy już zalogujemy się do bazy:
INSERT INTO reglist (nick, class) VALUES
('twój_nick_jako_admin',10);

I to
byłby koniec operacji na bazie MYSQL teraz uruchamiamy
Verlihub.exe i łączymy się z hubem po naszym IP lub wpisując
localhost, po połączeniu na nicku ADMINA dostaniemy taką
informacje:
<> Please change your password
NOW using command +passwd new_passwd!!! See +help
*** User went online [VerliHub (VerliHub)] ***

Tak
też robimy na main chacie wpisujemy +passwd twoje_haslo
I otrzymujemy komunikat:
Password updated successfully.
Przelogowujemy się i mamy pełne prawa administracyjne włącznie z
dodawaniem nowych OPów itd.
Aby edytować to co pojawia się na początku logowania na hub
wystarczy zmienić plik .verilhub/motd.
Master(10):
!quit - wyłącza huba
Admin(5):
!set zmienna - zmienia ustawienia huba
!getconfig - wyswietla ustawienia huba
!userlimit liczba - zmienia max. liczbe userow
Cheef(4):
!broadcast wiadomosc - wysyła prywatną wiadomośc do wszystkich
userów
!regdeluser nick - usuwa zarejestrowanego usera
!regnewuser nick poziom - rejestruje użytkownika
!hostban - banuje host
!hostunban - odbanowywuje
!drop nick - rozłącza użytkownika
!whoip IP - pokazuje użytkowników z danym IP
!protect nick poziom - nikt poniżej tego poziomu nie bedzie mógł
wykopać danego użytkownika
Operator(3):
!nickban nick powód - ban na nick
!ban IP powód - ban na IP
!tempban ip czas powód - czasowy ban
!ipban IP powód - ban na IP
!nickunban nick - odbanowywuje nick
!unban IP - odbanowywuje IP
!ipbaninfo IP - wyswietla info o banie
!kick nick powód - wykopuje danego użytkownika
!getip nick - podaje IP użytkownika
!help - wyświetla pomoc
!ops wiadomość - wysyła wiadomość do wszystkich OPów
!regs wiadomość - wysyła wiadomość do wszystkich
zarejestrowanych osób(REG, VIP, OP)
!regpasswd nick - pozwala uzytkownikowi na zmiane hasła
!hidekick nick_operatora - nie wyświetla na glównym chacie
kicków OPeratora
!unhidekick nick_operatora - wyłącza powyższą funkcję
!gag nick - wyłącza chat użytkownikowi(działa dopóki się nie
przeloguje)
!ungag nick - wyłacza powyższą funkcję
bc_reply - administrator dostaje odpowiedzi od użytkowników po
wysłaniu wiadomości do wszystkich
cc_zone1 - czytaj
cc_zone2 - czytaj
cc_zone3 - czytaj
check_ctm - rozłącza użytkowników którzy podają błędne IP w
$ConnnectToMe
check_rctm - rozłącza użytkowników którzy podają inny nick w
$RevConnectToMe
delayed_myinfo - jak szybko ma wysyłać MyINFO. 0 - natychmiast,
1 - z opóźnieniem
delayed_search - jak szybko ma wysyłać wyniki wyszukiwania. 0 -
natychmiast, 1 - z opóźnieniem
dns_lookup
hide_all_kicks - gdy jest 1 to nie pokazuje na głównym chacie
kicków
hublist_host - host do listy hubów
hublist_port - port do listy hubów
hub_desc - opis naszego huba
hub_host - adres naszego huba
hub_name - nazwa huba
hub_owner - właściciel huba
hub_security - nazwa głównego bota
int_search - czas w sekundach pomiędzy użyciem wyszukiwarki
listen_ip - adres na którym działa hub
listen_port - port na którym działa hub
log_level - intensywność logowania zdarzeń (5 - loguje wszystko,
0 nic)
max_chat_lines - maksymalna ilość lini w jednorazowej wypowiedzi
max_chat_msg - ilość znaków w jednorazowej wypowiedzi na głownym
chacie
max_extra_admins - to samo co wyżej tylko dotyczy
administratorów
max_extra_ops - liczba OPów którzy mogą zalogować się na hubie
gdy jest on pełen
max_extra_regs - liczba zarejestrowanych osób, które mogą wejśc
gdy hub jest pełen
max_message_size - rozmiar pojedynczej wiadomości wysłanej na
głownym chacie
max_nick - maksymalna ilość znaków w nicku
max_share - maksymalna liczba MB, które można udostępnić
max_share_reg - maksymalna liczba MB, które może udostepniać
zarejestrowana osoba
max_users - maksymalna liczba zwykłych użytkowników
max_users0-3 - działa gdy ustawione jest cc_zone. Czytaj niżej
min_nick - minimalna ilość znaków w nicku
min_search_chars - minimalna ilość znaków w wyszukiwarce
min_share - minimum udostepnione(w MB)
min_share_ops - minimum share dla OPów
min_share_reg - minimum share dla osób zarejestrowanych
msg_banned - wiadomość pojawiająca się, gdy zbanowany użytkownik
próbuje połączyć się z hubem
nicklist_on_login - włączenie wysyłania listy nicków zanim user
wyśle MyINFO
nick_chars - znaki dozwolone w nicku
nick_prefix - wymagany prefiks przed nickiem żeby wejść
opchat_name - nazwa opchata
optimize_userlist
redir_host0-9 - adresy hubów, na które ma być redireckt
send_user_ip -
show_tags - 0 - chowa tagi użytkowników, 1 - pokazuje tagi opom,
2 - pokazuje tagi wszystkim
step_delay -
tag_allow_none - gdy jest ustawione na 0 to nie wpuszcza
użytkowników bez taga
tag_max_hs_ratio - maksymalne ratio hubów/slotów
tag_max_hubs - maksymalna liczba hubów, na których może siedzieć
użytkownik
tag_max_slots_* - maksymalna liczba slotów jakie może mieć
użytkownik(ustawiane dla poszczególnych typów połączeń)
tag_min_limit_* - minimalny limit jaki użytkownik może ustawić
tag_min_ls_ratio_* - minimalne ratio limit/sloty
tag_min_slots_* - minimalna liczba slotów jakie musi mieć
użytkownik(ustawiane dla poszczególnych typów połączeń)
tban_kick - czas bana po kopnieciu(w sekundach)
timer_conn_period - okres czasu jaki musi minąć pomiędzy
połączeniami
timer_serv_period -
ul_portion
Aby to zrobić należy ustawić max_users na 0, natomiast
max_extra_regs na liczbę użytkowników którą chcemy mieć na hubie
Być może ktoś będzie chciał założyć hub tylko dla Polaków(lub
innych narodowości). Należy wtedy ustawić cc_zone1 = :PL: -
tutaj będą główne kraje z których mogą wchodzić użytkownicy. Dla
"mniej" ważnych narodowości jest jeszcze cc_zone2 i cc_zone3 -
te kraję obowiązuje wtedy inny limit użytkowników.
Natomiast co do liczby userów to max_users w takiej sytuacji
bedzie odnosić się do narodowości zawartych w cc_zone1, a
max_users0 będzie to liczba miejsc na hubie dla użytkowników z
innych krajów
To co bardzo podoba mi się w VerliHubie to mozliwość banowania
przez dodawanie odpowiedniego komentarza podczas kopania.
Wystarczy po napisaniu powodu dodać: _BAN_liczba_czas, gdzie
"czas" to:
s - sekundy
m - minuty
h - godziny
d or D - dzień
w or W - tydzień
M - miesiąc
Y - rok
Dla przykładu jeśli chcemy dać użytkownikowi bana na dwa
miesiące to podczas kopania wpisujemy: powód kopnięcia _BAN_2M
|
bizon.dc-hub.pl:1111
bizon2.dc-hub.pl:499
|