Strony: 12345

[Poradnik]Jak zrobić ots?---->Tutaj wszystkiego sie dowiesz!

Autor tematu: BestOfTibia EVO
Od: BestOfTibia EVO
Do: Wszyscy
# 1
2008-07-17 00:08:13
BestOfTibia EVO Na forum od: 2008-07-14
Wypowiedzi: 181

Witajcie,
wiele nowych zadaje pytania "Robie swojego pierwszego otsa! od czego mam zacząc?" - wiem że takich poradników jest od metra, lecz to będzie jeden wielki poradnik, który podsumowuje wszystkie poradniki
więc jedziemy:

Najpierw musimy odpowiedziec sobie na kilka pytan:

• Jaki wybrac OTS? - sql czy xml?
• Czy wogóle mój komputer jest dostowany do OTS'a?
• Jaki mam internet? - a co za tym idzie jakie mam IP, zmienne? może stałe?
• Jakie 'akcesoria' są mi potrzebne do ots'a?
• Jak to wszystko zrobic aby ots działał i grało na nim dużo osób?

W tym temacie spróbujemy odpowiedziec sobie na te pytana, a ja wam w tym pomoge...

• Jaki wybrac OTS? - sql czy xml?
XML - łatwy do zrobienia, najczęsciej nie dopracowane, łatwe do crashowania, mało stabilne, dobre na początek lecz nie dobre na dłuższą mete.
SQL - trudniejszy i dłuższy w zabawie ots, lecz stabilny, brak crashów, dobry na dłuższą mete OTS. Wadą (dla niektórych jest to zaleta) jest to że do odpalenia potrzeba programów trzecich - takich jak WEBSERV bądź XAMPP.

• Czy wogóle mój komputer jest dostowany do OTS'a?
W ten punkt jest ważny gdyż trzeba sobie przemyślec czy nasz/wasz komputer wogóle jest wystarczający na jaki kolwiek serwer.
Tutaj podaje ogólne wymagania:
Kod:

Dane przybliżone.

ty sam - Procesor: 600 mhz, Pamięć: 128 mb, Internet: nie potrzebny
do 5 osób - Procesor: 900 mhz, Pamięć: 192 mb, Internet: 256kbps
do 10 osób - Procesor: 1 Ghz, Pamięć: 256 mb, Internet: 512kbps
do 20 osób - Procesor: 1,5 Ghz, Pamięć: 384 mb, Internet: 512kbps
do 35 osób - Procesor: 2,2 Ghz, Pamięć: 512 mb, Internet: 1mbps
do 50 osób - Procesor: 3Ghz, Pamięć: 1024 mb, Internet: 2mbps


Minimalne wymagania (lagi):
Dane przybliżone.

ty sam - Procesor: 500 mhz, Pamięć: 128 mb, Internet: nie potrzebny
do 5 osób - Procesor: 650 mhz, Pamięć: 128 mb, Internet: 128kbps
do 10 osób - Procesor: 800 mhz, Pamięć: 192 mb, Internet: 256kbps
do 20 osób - Procesor: 900 Ghz, Pamięć: 256 mb, Internet: 384kbps
do 35 osób - Procesor: 1 Ghz, Pamięć: 512 mb, Internet: 512kbps
do 50 osób - Procesor: 1,5 Ghz, Pamięć: 512 mb, Internet: 1mbps

/info dzięki etibia.pl
TERAZ SPRAWDŹMY CZY MOŻESZ MIEĆ OTS'a BEZ SIECI HAMACHI!
UWAGA
OPCJA TA NIE DZIAŁA W NEOSTRADZIE, JEŻELI MASZ NEO LEĆ DALEJ...

Jeżeli masz Windows 98/Me
z menu start wybierzesz uruchom
i wpiszesz: winipcfg potem klikniesz w batona OK
Jeżeli masz windows XP
z menu start wybierarz programy/wszystkie programy -> akcesoria -> wiersz polecenia i wpsujemy IPCONFIG
Bądź jeżeli masz Windows Vista
To w pasku start na dole masz pole(pasek) z możliwością wpisania jakieś komendy wpisujesz tam: CMD i enter

teraz patrzymy czy się mieścimy:
Kod:

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255

Jeżeli się mieścisz niestety musisz miec siec hamachi...

• Jaki mam internet? - a co za tym idzie jakie mam IP, zmienne? może stałe?

Jeżeli masz internet neo lub z wszystkich innych 'wielkich' korporacji, masz ip zmienne (co za tym idzie dodatkową pracę). Jeżeli masz osiedlowy internet masz ip stałe, czyli możesz przejśc do następnego punktu.

SYSTEM NO-IP
1. Wchodzimy na stronę : No-IP - Dynamic DNS, Static DNS for Your Dynamic IP i naciskamy "Sign-up Now!",
2. Pojawia się formularz . Wypełniamy go według instrukcji na obrazku.

Po wypełnieniu naciskamy "I Accept. Create my Account",
3. Na nasz adres e-mail podany przy rejestracji zostanie wysłany link do aktywacji konta.
Klikamy na niego.(Znajduje on się pod zdaniem: "To activate your account please click the following URL:"),
4. Gratulacje ! Wasze konto zostało aktywowane ! Możecie się teraz zalogować używając adresu e-mail i hasła.

TWORZENIE DOMENY NO-IP

1. Klikamy po lewej stronie "ADD",
2. Postępujemy według instrukcji na rysunku:

3. Klikamy "Create Port Redirect". Jeśli wszystko zrobiliśmy dobrze po 5 minutach domena będzie działać poprawnie,
4. Pobieramy Klienta. Wybieramy system operacyjny!
5. Gratulacje ! Stworzyliśmy własną domenę no-ip ! Możemy być z siebie dumni !

KONFIGURACJA PROGRAMU

1. Instalujemy normalnie. Klikamy na "ducsetup" następnie 3x "Next".
Na samym końcu klikamy "Finish",
2. Logując się podajemy adres e-mail i hasło,
3. Powinna pojawić się nam nasza domena. Naciskamy na kwadrat obok buzi z okularami,
4. Jeśli all jest dobrze i odczekaliśmy 5 minut powinna pojawić się uśmiechnięta buzia. Buzia z rumieńcami oznacza że też jest dobrze zaś smutna oznacza że coś jest źle,
5. Gratulacje ! Skończyłeś swoje dzieło ! Masz właną domenę no-ip. ! Teraz zmienne ip już ci nie straszne!
6. Jeśli coś nie działa to oznacza że coś nie zostało dobrze zrobione.

• Jakie 'akcesoria' są mi potrzebne do ots'a?

hmmm, akcesoria? - linki do download'u:
• MULTI IP CHANGER http://cpz-gaming.com/IP/FILER/ipchanger.rar
• RME MAP EDITOR: Zippyshare.com - RME-win-1.0.3a.rar
• Sim0ne Map Editor http://hem.bredband.net/johannesrose...or-0.51_81.zip
• Tibia Customizer (do edycji klienta) RapidShare: 1-Click Webhosting

POLECANE SILNIKI:

SQL:
TFS 8.1 theforgottenserver0210-win32gui.rar
Quickly OTServ V2.3b Quickly OTServ Binarie.rar
XML:
STIGMA StigmaOTS [www.eTibia.pl].rar

Silniki sa do pobrania na www.tibia.net.pl


POMAGA PRZT OTS-ACH PISAC NA GG:11337552

Od: BestOfTibia EVO
Do: Wszyscy
# 2 jako odpowiedź na # 1
2008-07-17 00:09:39
BestOfTibia EVO Na forum od: 2008-07-14
Wypowiedzi: 181

A ACC MAKER PORADNIK:

Dochodzimy do końca poradnika, tutaj ostateczna częsc jak mamy już otsa rozpakowanego, zaczniemy od SQL, niżej będzie jak zrobic XML

SQL:
My się zajmiemy XAMPPem, gdyż jest lżejszy, mniej muli kompa itd...
Jeżeli komuś zależy na WEBSERVIE tutaj poradnik: Serwer pod MySql - Open Tibia Server
Poradnik do XAMPP by H@kU
===============================

~ INSTALACJA
1. Pobieramy najnowszą wersję XAMPP: SourceForge.net: XAMPP (wersję "installer")
2. Uruchamiamy plik i podążamy za poleceniami instalatora)
2a. Gdy instalator wyświetli komunikat "Congratulations! ...", dajemy "Tak".

~ KONFIGURACJA
3. Naszym oczom powinien ukazać się taki oto niepozorny program:

4. Zaznaczamy ptaszkiem w sekcji Modules linijki z "Apache" i "MySQL" i w razie wyskoczenia jakiś komunikatów dajemy "OK".
Resztę odznaczamy.
5. W obu tych linijkach dajemy "Start". Koło nazwy procesu powinien pokazać się zaznaczony na zielono napis "Running". (Możemy teraz zamknąć X-em okienko XAMPP. Okno schowa się do traya)
6. Uruchamiamy przeglądarkę internetową i w pasek adresu piszemy "localhost"
7. Wybieramy swój język ("Polski").
ScreenHunter_01 Apr. 26 09.11.gif - Rozmiar oryginalny - Fotosik.pl
Przejdziemy do tak wyglądającej strony:
ScreenHunter_02 Apr. 26 09.24.gif - Rozmiar oryginalny - Fotosik.pl
8. Wybieramy z lewego menu "Bezpieczeństwo"
9. Niestety stan ochrony naszego serwera określony jest jako "Niebezpieczny".
Aby temu zaradzić klikamy na link pod tabelą:
ScreenHunter_03 Apr. 26 09.29.gif - Rozmiar oryginalny - Fotosik.pl
10. Wypełniamy stronę według szablonu:
ScreenHunter_04 Apr. 26 09.29.gif - Rozmiar oryginalny - Fotosik.pl
Jeśli pojawi się "SUCCESS: The XAMPP directory is protected now!..." po wykonaniu czynności z w/w obrazka, to już zabezpieczyliśmy nasz serwer!! Aby się o tym przekonać, TA strona powinna tak wyglądać:
ScreenHunter_05 Apr. 26 09.56.gif - Rozmiar oryginalny - Fotosik.pl
11. Możesz już zamknąć przeglądarkę internetową.

~ ZARZĄDZANIE
12. Wchodzimy do folderu z XAMPPem
13. Wchodzimy do folderu "htdocs"
14. Usuwamy całą zawartość tego folderu, prócz folderu "xampp" (przyda się nam on potem do zarządzania serwerem)
15. Wrzucamy tu wszystkie pliki acc makera. (instalacja według strony)
16. Sprawdzamy, czy strona chodzi poprawnie: czyli robimy jeszcze raz punkt 6

Następnie, jak ściągniemy serwer SQL, wchodzimy w Przetargi.pl :: Dane kontaktowe
wybieramy z menu 'phpmyadmin' wpisujemy root (chyba że zrobiliśmy innego usera) i swoje chasło które ustawiliśmy.
Na głównej stronie do okna Utwórz nową bazę danych: wpisujemy otserv i klikamy Utwórz.


Jeżeli wszystko przebiegło poprawnie powinna wyskoczyć taka informacja:


4. Importacja bazy danych.
Jesteśmy dalej w phpMyAdmin. Z górnego manu wybieramy Import:


W oknie Plik do importu klikamy Przeglądaj ... i szukamy pliku database with triggers.sql, który powinnien być w folderze z B-Fox'em. Następnie klikamy Wykonaj. Jeżeli wszystko poszło bez problemu powinniśmy mieć już z importowaną bazę danych.
UWAGA! Czasami może wyskoczyć błąd, ale nie musimy się nim przejmować jeżeli wygląda on tak:


5. Zarządzanie graczami i kontami .
Wchodzimy po prawej stronie w accounts


W górnym menu klikamy Przeglądaj


W tym oknie pojawi cię się lista wszystkich kont na Twoim serwerze. Jeżeli chcesz zmienić numer konta, hasło albo ilość dni premium, kliknij w ołówek w wierszu z danym kontem.


Tutaj możemy wszystko pozmieniać dla własnych potrzeb, a następnie klikamy Wykonaj:


Teraz po lewej stronie przechodzimy do Players, znowu klikamy w górnym menu Przeglądaj. Jeszcze raz mamy listę, tym razem z graczami. Znowu klikamy na "ołówek" w wierszu z danym graczem. Tutaj macie objaśnione najważniejsze informacje:

Oczywiście klikacie potem Wykonaj


5. Zabezpieczanie bazy danych.
Jak wiadomo, aby serwer był w pełni bezpieczny musicie zmienić hasło dostępu. Kliknijcie w "domek" w lewym górnym rogu (oczywiście dalej w phpMyAdmin). I na środku szukacie Uprawnienia. Teraz w wierszu, w którym macie użytkownika root i host localhost klikacie na "ołówek". Szukacie tabeli Zmień hasło i zmieniacie hasło, a następnie klikacie Wykonaj.


6. Połączenie OTS'a z bazą danych.
Teraz możemy zamknąć phpMyAdmin i przejdźmy do pliku config.lua w folderze z OTS'em. Szukamy tej części tego pliku i wpisujemy dane jak na screenie:

Od: BestOfTibia EVO
Do: Wszyscy
# 3 jako odpowiedź na # 1
2008-07-17 00:11:55
BestOfTibia EVO Na forum od: 2008-07-14
Wypowiedzi: 181

V I JESZCZE RAZ NIE JESTEM OSZUSTEM!!!!

Od: Moon Prince xD
Do: Wszyscy
# 4 jako odpowiedź na # 1
2008-07-17 09:16:55
Moon Prince xD Na forum od: 2008-03-14
Wypowiedzi: 125

Wszysko very nice szegółowo opisane ale dla początkujących nie zbyt pomocne, bo nie opisałeś najważniejszej rzeczy... CONFING.LUA

Od: BestOfTibia EVO
Do: Wszyscy
# 5 jako odpowiedź na # 1
2008-07-17 11:16:00
BestOfTibia EVO Na forum od: 2008-07-14
Wypowiedzi: 181

ok to dam potem xDD

Od: BestOfTibia EVO
Do: Wszyscy
# 6 jako odpowiedź na # 1
2008-07-17 11:19:51
BestOfTibia EVO Na forum od: 2008-07-14
Wypowiedzi: 181

[b]------- config.lua --------
-- Config file for OTServ --
----------------------------

-- data directory location
datadir = "data/" <----- Tego nie ruszamy!

-- map location
map = "data/world/evolutions.otbm" <---- ścieżka do twoiej mapy.

-- mapkind
-- options: OTBM for binary map, XML for OTX map
mapkind = "OTBM" <---- W czym jest mapa zapisana.

-- map store location (for XML only)
mapstore = "data/world/evolutions-mapstore.xml" <---- ścieżka do mapstore! Nie w każdym OTS to jest.

-- house store location (for XML only)
housestore = "data/world/evolutions-housestore.xml" <---- Ścieżka do housestore. Czyli do domków jakie są w mapie.

-- bans storage (for XML only)
banIdentifier = "data/bans.xml" <---- Ścieżka do pliku bans.xml

-- server name
servername = "AppelMos OT 8.0" <----- Nazwa twojego servera.

-- server location
location = "Sweden" <---- Kraj.

-- server ip (the ip that server listens on)
ip = "85.195.21.183" <----- Ip twojego servera.

-- server port (the port that server listens on)
port = "7171" <---- Port servera. Najlepiej zostawić.

-- server url
url = "http:///" <----- np. forum lub stronka serva.

-- server owner name
ownername = "GoD DalkoN" <---- właśćiciel servera.

-- server owner email
owneremail = "tjullen@hotmail.com" <----- E-mail.

-- world type
-- options: pvp, no-pvp, pvp-enforced
worldtype = "no-pvp" <---- Jaki ma być świat - PVP, NO-PVP, PVP - enforced

-- exhausted time in ms (1000 = 1 second)
exhausted = 1000 <----- Exhausted. Czym więcej to tym wolniej będzie się używać np. czarów.

-- exhausted time in ms for non-aggressive spells (1000 = 1 second)
exhaustedheal = 1000 <----- Exhausted run np. uh'a.

-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1 second)
exhaustedadd = 200 <---- Exhasted run.

-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1 second)
pzlocked = 5*1000 <---- Czas po jakim nam zniknie pz. Najlepiej zostawić tak jak jest.

-- house rent period
-- options: daily, weekly, monthly
houserentperiod = "weekly" <---- Nie ruszać!

-- motd (the message box that you sometimes get before you choose characters)
motd = "Welcome to AppelMos OT 8.0. There are several events everyday."
motdnum = "1" <---- Nie ruszać.

-- login message
loginmsg = "Welcome to AppelMos OT 8.0 Server, Have fun." <---- Powitanie jakie się pokaże gdy wejdziesz na konto.

-- how many logins attempts until ip is temporary disabled
-- set to 0 to disable
logintries = 5 <---- Nie ruszać!

-- how long the retry timeout until a new login can be made (without disabling the ip)
retrytimeout = 6*1000 <----- Nie ruszać!

-- how long the player need to wait until the ip is allowed again
logintimeout = 0 <----- Nie ruszać!

-- allow clones (multiple logins of the same char)
-- options: 0 (no), 1 (yes)
allowclones = 0 <---- Zostawić tak jak jest! A wogóle to nie ruszać!

-- max number of players allowed
maxplayers = "100" <---- Ile ludzi będzie mogło wejść na twój server.

-- SQL type
-- options: mysql, sqlite
sql_type = "mysql" <----- Nie ruszać!

--- MySQL part (ignore if you are using SQLite)
sql_host = "localhost" <----- Nie ruszać!
sql_user = "root" <----- Nie ruszać!
sql_pass = "" <----- Nie ruszać!
sql_db = "otserv" <----- Nie ruszać!

--- SQLite part (ignore if you are using MySQL)
sqlite_db = "db.s3db" <----- Nie ruszać!

-------------------------------------------------------------------------------------------------
---------------------------- Evolutions Basic Configuration ----------------------------
-------------------------------------------------------------------------------------------------

-- world name (shows in the character list)
worldname = "AppelMos OT" <----- Nazwa OTS.

-- time to save the server (default = 5)
autosave = 2 <----- Co ile min. ma się robić zapis danych na servie.

-- do you want to enable cap system? (yes/no)
capsystem = "yes" <----- Czy ma być capsystem czy też nie.

-- anti-afk - maximum idle time to kick player (1 = 1min)
kicktime = 15 <----- Po ilu min. gracz dostanie kicka.

-- how many summons player can have
maxsummons = 2 <----- Ile summonów gracz będzie mógł zrobić.

-- maximum items in depot
maxdepotitems = 1000 <----- Ile gracz będzie mógł mieć w dp itemów.

-- learn spells (yes/no)
learnspells = "no" <------ Czy trzeba będzie się uczyć czarów czy też nie.
-- do you want everyone to have premium
freepremium = "no" <----- Czy gracz dostaje odrazy zadarmo premmium.

-- remove ammunation? (bolts/arrows)
removeammunation = "no" <----- Czy ammunicja ma się kończyć. (Bolts), (Spears) itd.

-- remove rune charges? (sd/hmm/gfb)
removerunecharges = "yes" <--------- Czy runy mają się kończyć czy też nie.

-- use item hotkeys? (yes/no)
itemhotkeys = "yes" <----- Czy na servie mają być HotKeye czy też nie.

-- shoot trough battle window on players? (yes/no)
battlewindowplayers = "no" <---- Czy będzie można uderzać na Battle.

-- use account manager? (yes/no)
accountmanager = "yes" <---- Czy ma być ACC na passach czy też nie. Jeśli mamy to nic tu nie ruszamy.

-- summon follows master everywhere
summonsfollow = "yes" <----- Nie ruszaj!

-- allow outfit change
outfitchange = "yes" <----- Nie ruszaj!

-- damage to players with the same feet
feetdamage = "yes" <----- Nie ruszaj!

-- guild system type (SQL only)(ingame/online)
-- online guild system requires the latest Swelia AAC
guildsystem = "ingame" <----- Nie ruszaj!

--------------------------------------------------------------------
-------------- Surprise Bags Configs -----------------
--------------------------------------------------------------------

-- Drop Surprise Bags in Monsters? (yes/no)
surprise_bags = "yes" <----- Nie ruszaj!

-- Blue Bag Drop Percent
blue_bag_percent = 3 <----- Nie ruszaj!

-- Red Bag Drop Percent
red_bag_percent = 2 <----- Nie ruszaj!

-- Blue Bag ID
blue_bag_id = 6570 <----- Nie ruszaj!

-- Red Bag ID
red_bag_id = 6571 <----- Nie ruszaj!

-------------------------------------------------------------------------------------
----------------------------------- Multipliers -----------------------------------
-------------------------------------------------------------------------------------

-- experience multiplier (how much faster you got exp from monsters)
expmul = 5 <----- Jaki ma być exp na servie.

-- experience multiplier for pvp-enforced (how much faster you got exp from players)
expmulpvp = 2 <----- Ile ma być expa za ludzika.

-- monster lootrating (how much faster you get items from monsters)
lootmul = 3 <----- Jaki ma być lot z potowrów.

-- skill multiplier (another multiplier in data/vocations.xml)
skillmul = 80 <----- Jakie mają być skille.

-- manaspent multiplier (another multiplier in data/vocations.xml)
manamul = 10 <----- Szybkość trenowania mlvlu.

-- how many monsters spawn at a time in 1 spawn
spawnmul = 1 <----- Najlepiej nie ruszać!

-- Price for each SQM when buying a house
houseprice = 500 <----- Koszt domku za jeden SQM.

-- level to buy a house
houselevel = 30 <---- Od którego lvla będzie można kupować domek.

-- maximum death entries per player
maxdeathentries = 10 <-----Po ilu fragach będzie BAN!

-- max message buffer (default = 4)
-- how fast you get muted
messagebuffer = 4 <---- Nie ruszać!

-- minimum action interval (default = 200)
minactioninterval = 200 <---- Nie ruszać!

-- protection for those under this level
protectionlimit = 20 <----- Nie ruszać!

-- critical damage and chance {chance, extra damage percent}
criticaldamage = {"5", "50"} <----- Nie ruszać!

---------------------------------------------------------------------------------------
-------------------------- Skull System configuration -------------------------
---------------------------------------------------------------------------------------

-- time to lose a white skull (1 = 1 minute)
whitetime = 1 <---- Czas białej czaszki.

-- time to lose one frag (1 = 1 minute)
fragtime = 1*50 <---- Czas odczekiwanego fraga.

-- ban unjust, how many frags you need to get banned (1 = 1 frag)
banunjust = 5 <----- Ban po ilu fragach.

--

Od: Moon Prince xD
Do: Wszyscy
# 7 jako odpowiedź na # 5
2008-07-18 12:10:48
Moon Prince xD Na forum od: 2008-03-14
Wypowiedzi: 125

-- house rent period
-- options: daily, weekly, monthly
houserentperiod = "weekly" <---- Nie ruszać


Czemu nie ruszać? Czemu nie zmieniać co ile sie czynsz placi za domek?

ja bym na pisał "co ile płacimy czynsz za domek(codziennie, 1 na tydzien, czy co miesiąc)"

Od: BestOfTibia EVO
Do: Wszyscy
# 8 jako odpowiedź na # 1
2008-07-18 14:37:32
BestOfTibia EVO Na forum od: 2008-07-14
Wypowiedzi: 181

Ten poradnik jest dla początkujacych wiec wiesz napisalem tak zeby cos zlego nie napisali bo potem domq nie mozna kupic :/

Od: Moon Prince xD
Do: Wszyscy
# 9 jako odpowiedź na # 1
2008-07-19 16:54:48
Moon Prince xD Na forum od: 2008-03-14
Wypowiedzi: 125

Spox

Od: BestOfTibia EVO
Do: Wszyscy
# 10 jako odpowiedź na # 1
2008-08-16 11:36:59
BestOfTibia EVO Na forum od: 2008-07-14
Wypowiedzi: 181

w Pierwszym poście napisałem że pomagam przy ots-ach za postać na RL ! :P

Odpowiedz