What's new

-Średni Jak zrobic OTS'a? - podstawy podstaw

Masiar

Advanced User
Joined
Apr 12, 2008
Messages
274
Reaction score
21
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:
Code:
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:
Code:
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.
NO-IP3.jpg

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:
no-ip2.jpg

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
• RME MAP EDITOR:
• Sim0ne Map Editor
• Tibia Customizer (do edycji klienta)

POLECANE SILNIKI:​
SQL:
TFS 8.1
Quickly OTServ V2.3b
XML:
STIGMA
 

Masiar

Advanced User
Joined
Apr 12, 2008
Messages
274
Reaction score
21
• Jak to wszystko zrobic aby ots dzia?a? i gra?o na nim du?o os?b?​
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:
Poradnik do XAMPP by H@kU
===============================

~ INSTALACJA
1. Pobieramy najnowsz? wersj? 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:
75d82738373a7039.gif

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").

Przejdziemy do tak wygl?daj?cej strony:

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?:

10. Wype?niamy stron? wed?ug szablonu:

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?:

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
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.
20460509yt7.jpg


Je?eli wszystko przebieg?o poprawnie powinna wyskoczy? taka informacja:
26207187ml5.jpg


4. Importacja bazy danych.
Jeste?my dalej w phpMyAdmin. Z g?rnego manu wybieramy Import:
13900667ar4.jpg


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:
10434586xu4.jpg


5. Zarz?dzanie graczami i kontami .
Wchodzimy po prawej stronie w accounts
55938314fs8.jpg


W g?rnym menu klikamy Przegl?daj
66059227az5.jpg


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.
22491782hb3.jpg


Tutaj mo?emy wszystko pozmienia? dla w?asnych potrzeb, a nast?pnie klikamy Wykonaj:
19790170md2.jpg


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:
10xh7.jpg

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.
11fy9.jpg


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:
12er9.jpg
 
Last edited:

Masiar

Advanced User
Joined
Apr 12, 2008
Messages
274
Reaction score
21
XML
Code:
-- data directory location [B](?cie?ka do katalogu "data")[/B]
datadir = "data/"

-- map location [B](?cie?ka do mapy razem z rozszerzeniem)[/B]
map = "data/world/dev.otbm"

-- mapkind (\/)
-- options: OTBM for binary map, XML for OTX map [B](rozszerzenie mapy)[/B]
mapkind = "OTBM"

-- map store location (for XML only) [B](?cie?ka do pliku "mapstore" mapy razem z rozszerzeniem)[/B]
mapstore = "data/world/dev-mapstore.xml"

-- house store location (for XML only) [B](?cie?ka do pliku "housestore.xml mapy)[/B]
housestore = "data/world/dev-housestore.xml"

-- bans storage (for XML only)[B] (?cie?ka do pliku "bans.xml")[/B]
banIdentifier = "data/bans.xml"

-- server name [B](nazwa Twojego OTS'a)[/B]
servername = "DevLand 8.1 # Create by Dzojo. Rehost By Aciek."

-- server location [B](lokacja, w kt?rej jest "hostowany" (w??czony) serwer)[/B]
location = "Polska"

-- server ip (the ip that server listens on) [B](IP, jakie uzyskujemy wchodz?c na t? stron?, gdy ustawione jest "auto", w niekt?rych silnikach samemu wykrywa IP)[/B]
ip = "auto"

-- server port (the port that server listens on) [B](port naszego serwera, prawie ka?dy OTS ma 7171, radz? nie zmienia?)[/B]
port = "7171"

-- server url [B](adres strony, forum, Account Maker'a albo innych bazgroli do OTS'a)[/B]
url = "http://www.devland.info"

-- server owner name [B](nazwa tego, kto jest odpowiedzialny za silnik, gdy jest w??czony)[/B]
ownername = "Dzojo"

-- server owner email [B]("email" Owner'a)[/B]
owneremail = "dzojo16@o2.pl"

-- world type 
-- options: pvp, no-pvp, pvp-enforced[B] (jaki ma by? typ Twojego OTS'a)[/B]
worldtype = "pvp"

-- exhausted time in ms (1000 = 1 second) for none-aggressive spells/weapons [B]("exhausted", wi?kszo?? ludzi usuwa albo zmniejsza)[/B]
exhausted = 1000

-- exhausted time in ms (1000 = 1 second) for aggressive spells/weapons [B]("exhausted")[/B]
fightexhausted = 2000

-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1 second) [B]("exhausted")[/B]
exhaustedadd = 200

-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1 second) [B](ile ma trwa? bia?a czaszka, gdy kogo? palniemy)[/B]
pzlocked = 60*1000

-- set to 0 = disabled (default), 1 = enabled [B](czy maj? by? w??czone "hotkey'e")[/B]
enablehotkeys = 1

-- minimum amount of time between actions ('Use') (1000 = 1 second) [B](sam nie wiem -,-)[/B]
minactioninterval = 200

-- minimum amount of time between extended actions ('Use with...') (1000 = 1 second) [B](tego te? nie wiem :D)[/B]
minactionexinterval = 1000

-- how many messages player can span before get muted [B](zwi?zane z "You are muted.")[/B]
maxmessagebuffer = 6

despawnragne = 2

despawnradius = 50

-- house rent period (\/)
-- options: daily, weekly, monthly [B](nie wiem)[/B]
houserentperiod = "weekly"

-- motd (the message box that you sometimes get before you choose characters) [B](wiadomo??, kt?ra si? poka?e nam przed wybraniem postaci)[/B]
motd = "Prosimy o wybranie swojej postaci"
motdnum = "1"

-- login message [B](wiadomo??, kt?ra si? uka?e, gdy w logujemy si? do gry na OTS'ie)[/B]
loginmsg = "Witaj na DevLand 8.1 # Create by Dzojo. Rehost By Aciek."

-- how many logins attempts until ip is temporary disabled (\/)
-- set to 0 to disable (nie wiem)
logintries = 15

-- how long the retry timeout until a new login can be made (without disabling the ip) (nie wiem)
retrytimeout = 60*1000

-- how long the player need to wait until the ip is allowed again (nie wiem)
logintimeout = 60 * 1000

-- allow clones (multiple logins of the same char) (\/)
-- options: 0 (no), 1 (yes)[B] (czy ludzie, mog? gra? na jednej postaci wi?cej ni? jeden raz jednocze?nie)[/B]
allowclones = 0

-- only one player online per account (\/)
-- options: 0 (no), 1 (yes) (nie wiem)
checkaccounts = 1

-- max number of players allowed [B](jaka ma by? maksymalna liczba graczy na Twoim OTS'ie)[/B]
maxplayers = "60"

-- SQL type (\/)
-- options: mysql (nie wiem)
sql_type = "mysql"

--- MySQL part (ignore if you are using SQLite) [B][COLOR="Red"](ZMIENIC TYLKO JEZELI KTOS MA SQL)[/COLOR][/B]
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db = "otserv"

--- SQLite part (ignore if you are using MySQL) (nie wiem)
sqlite_db = "db.s3db"

-------------------------------------------------------------------------------------------------
---------------------------- Configuration ------------------------------------------------------
-------------------------------------------------------------------------------------------------

-- world name (shows in the character list) [B](nazwa ?wiata, nie serwera np. Antica)[/B]
worldname = "DevLand 8.1"

-- time to save the server (default = 5) [B](co ile ma si? automatycznie zapisywa? serwer, gdy ustawimy 1, na bardzo s?abych kompach z nawet ma?? ilo?ci? graczy, mo?e wy??czy? silnik)[/B]
autosave = 1

-- anti-afk - maximum idle time to kick player (1 = 1min) (po jakim czasie posta? ma zosta? wywalona z gry, gdy sie nie rusza, czas odliczany w minutach)
kicktime = 15

-- how many summons player can have [B](ile ma by? najwi?cej stworzonych przez nas stworze?)[/B]
maxsummons = 2

-- maximum items in depot [B](maksymalna liczba przedmiot?w w depozycie)[/B]
maxdepotitems = 1000

-- cap system (yes/no) [B](czy ma by? system ci??ko?ci)[/B]
capsystem = "yes"

-- learn spells (yes/no) [B](czy musimy si? uczy? czar?w, aby je wykorzysta?)[/B]
learnspells = "no"

-- do you want everyone to have premium [B](czy Premium Account ma by? za darmo)[/B]
freepremium = "no"

-- how many mana grow in 1 min sleep [B](ile many ma si? odnowi?, gdy ?pimy jedn? minut?)[/B]
bedregen = 10

-- Price for each SQM when buying a house [B](ile kosztuje jedna kratka domu w Gold Coins)[/B]
houseprice = 200

-- level to buy a house [B](poziom, jaki musimy mie? aby kupi? domek)[/B]
houselevel = 20

-- maximum death entries per player (nie wiem)
maxdeathentries = 10

-- time, what player need wait to open body, if he not kill this creature (in seconds) [B](po jakim czasie kto?, kto chce otworzy? cia?o potwora, kt?re zosta?o zabite przez kogo? innego, mo?e to zrobi?[/B])
ownerloot = 30

-- players with that and lower lvl's cant be attacked (a tego to ja nie wiem :D)
protectlevel = 3

-- color o exp above player (nie wiem)
expcolor = 35

-- animated spells above player (yes/no) [B](s?dz?, ?e lepiej b?dzie mie? na "yes")[/B]
animatedspells = "yes"

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

-- experience multiplier[B] (how much faster you got exp from monsters) (jaki jest iloraz zdobywanego do?wiadczenia)[/B]
rate_exp = 10

-- monster lootrating (how much faster you get items from monsters) [B](jaki jest iloraz zdobywanych przedmiot?w z cia? potwor?w)[/B]
rate_loot = 3

-- skill multiplier (another multiplier in data/vocations.xml) ([B]jaki jest iloraz szybko?ci uczenia si? "skills")[/B]
rate_skill = 3

-- manaspent multiplier (another multiplier in data/vocations.xml) [B](odnowa many)[/B]
rate_magic = 30
-- spawn multiplier (nie wiem)
rate_spawn = 1

---------------------------------------------------------------------------------------
-------------------------- Skull System -----------------------------------------------
---------------------------------------------------------------------------------------

-- time to lose a white skull (1 = 1 minute)
whitetime = 15

-- time to lose one frag (1 = 1 hour)
fragtime = 1

-- ban unjust, how many frags you need to get banned (1 = 1 frag)
banunjust = 6

-- red skull unjust, how many frags you need to get a red skull (1 = 1 frag)
redunjust = 3

-- bantime, for how long the player is banned (1 = 1 hour)
bantime = 24*1

--------------------------------------------------------------------------------------
------------------------------- GM access rights -------------------------------------
--------------------------------------------------------------------------------------

-- access to walk into houses and open house doors
accesshouse = 3

-- access to login without waiting in the queue or when server is closed
accessenter = 1

-- access to ignore damage, exhaustion, cap limit and be ignored by monsters
accessprotect = 3

-- access to broadcast messages and talk in colors (#c blabla - in public channels)
accesstalk = 1

-- access to move distant items from/to distant locations
accessremote = 3

-- access to see id and position of the item you are looking at
accesslook = 2
Jak ustawili?my config wchodzimy w folder z otsem i naciskamy na plik exe:
affoffffiffffrm4.jpg


Potem czekam az poka?e si? komunikat:
beztytuuls2.jpg


SERWER ONLINE, MO?NA WBIJAC! xD

GDZIE ZAPREZENTOWAC SERWER?
Na wszystkich forach o ots'ach (TYLKO W ODPOWIEDNIM DZIALE!)




SERDECZNIE DZI?KUJE:
H@KU
vDK
Sauron II
DJ Kip
Masiar
Aen
Hopyz
 
Last edited:

Margoth

New User
Joined
May 28, 2008
Messages
3
Reaction score
0
Witam

Nie wiem czy ju? kto? o to pyta? ale co tam...

Kiedy chc? edytowa? mapk? wyskakuje mi oto taki errek:

i27.tinypic.com/975itw.jpg < link [ nie mog? wstawia? link?w -.-]

Co mam zrobi? ?ebym m?g? be ?adnych utrudnie? "stawia?" npc`t?w???



Mo?e kto? o tym szerzej napisa???
 

Sierra

New User
Joined
Jun 3, 2008
Messages
2
Reaction score
0
Masiar mam pytanie a jak ja np. mam neostrade i chcialbym tez miec OTS'a wlasnego co musze zrobic? prosze o pomoc na gg 13797231 to moj nr. piszcie pls :0 Pozdrawiam :)
 

Allinho

New User
Joined
Jun 25, 2008
Messages
4
Reaction score
0
-- data directory location (?cie?ka do katalogu "data")
datadir = "data/"

-- map location (?cie?ka do mapy razem z rozszerzeniem)
map = "data/world/dev.otbm"

-- mapkind (\/)
-- options: OTBM for binary map, XML for OTX map (rozszerzenie mapy)
mapkind = "OTBM"

-- map store location (for XML only) (?cie?ka do pliku "mapstore" mapy razem z rozszerzeniem)
mapstore = "data/world/dev-mapstore.xml"

-- house store location (for XML only) (?cie?ka do pliku "housestore.xml mapy)
housestore = "data/world/dev-housestore.xml"

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

-- server name (nazwa Twojego OTS'a)
servername = "DevLand 8.1 # Create by Dzojo. Rehost By Aciek."

-- server location (lokacja, w kt?rej jest "hostowany" (w??czony) serwer)
location = "Polska"

-- server ip (the ip that server listens on) (IP, jakie uzyskujemy wchodz?c na t? stron?, gdy ustawione jest "auto", w niekt?rych silnikach samemu wykrywa IP)
ip = "auto"

-- server port (the port that server listens on) (port naszego serwera, prawie ka?dy OTS ma 7171, radz? nie zmienia?)
port = "7171"

-- server url (adres strony, forum, Account Maker'a albo innych bazgroli do OTS'a)
url = ""~Allinho wykasowa?em bo mam za ma?o post?w by wstawia? linki

-- server owner name (nazwa tego, kto jest odpowiedzialny za silnik, gdy jest w??czony)
ownername = "Dzojo"

-- server owner email ("email" Owner'a)
owneremail = "dzojo16@o2.pl"

-- world type
-- options: pvp, no-pvp, pvp-enforced (jaki ma by? typ Twojego OTS'a)
worldtype = "pvp"

-- exhausted time in ms (1000 = 1 second) for none-aggressive spells/weapons ("exhausted", wi?kszo?? ludzi usuwa albo zmniejsza)
exhausted = 1000

-- exhausted time in ms (1000 = 1 second) for aggressive spells/weapons ("exhausted")
fightexhausted = 2000

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

-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1 second) (ile ma trwa? bia?a czaszka, gdy kogo? palniemy)~Allinho nie prawda bo ile ma trwa? pz jak w nazwie "pzlocked"
pzlocked = 60*1000

-- set to 0 = disabled (default), 1 = enabled (czy maj? by? w??czone "hotkey'e")
enablehotkeys = 1

-- minimum amount of time between actions ('Use') (1000 = 1 second) (sam nie wiem -,-)
minactioninterval = 200

-- minimum amount of time between extended actions ('Use with...') (1000 = 1 second) (tego te? nie wiem :D)
minactionexinterval = 1000

-- how many messages player can span before get muted (zwi?zane z "You are muted.")
maxmessagebuffer = 6

despawnragne = 2

despawnradius = 50

-- house rent period (\/)
-- options: daily, weekly, monthly (nie wiem)~Allinho co ile ma by? p?acone za domek (czynsz)
houserentperiod = "weekly"

-- motd (the message box that you sometimes get before you choose characters) (wiadomo??, kt?ra si? poka?e nam przed wybraniem postaci)
motd = "Prosimy o wybranie swojej postaci"
motdnum = "1"

-- login message (wiadomo??, kt?ra si? uka?e, gdy w logujemy si? do gry na OTS'ie)
loginmsg = "Witaj na DevLand 8.1 # Create by Dzojo. Rehost By Aciek."

-- how many logins attempts until ip is temporary disabled (\/)
-- set to 0 to disable (nie wiem)
logintries = 15

-- how long the retry timeout until a new login can be made (without disabling the ip) (nie wiem)
retrytimeout = 60*1000

-- how long the player need to wait until the ip is allowed again (nie wiem)
logintimeout = 60 * 1000

-- allow clones (multiple logins of the same char) (\/)
-- options: 0 (no), 1 (yes) (czy ludzie, mog? gra? na jednej postaci wi?cej ni? jeden raz jednocze?nie)
allowclones = 0

-- only one player online per account (\/)
-- options: 0 (no), 1 (yes) (nie wiem)~Allinho czy mo?e si? zalogowa? kilka os?b z jedngo konta
checkaccounts = 1

-- max number of players allowed (jaka ma by? maksymalna liczba graczy na Twoim OTS'ie)
maxplayers = "60"

-- SQL type (\/)
-- options: mysql (nie wiem)
sql_type = "mysql"

--- MySQL part (ignore if you are using SQLite) (ZMIENIC TYLKO JEZELI KTOS MA SQL)
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db = "otserv"

--- SQLite part (ignore if you are using MySQL) (nie wiem)
sqlite_db = "db.s3db"

-------------------------------------------------------------------------------------------------
---------------------------- Configuration ------------------------------------------------------
-------------------------------------------------------------------------------------------------

-- world name (shows in the character list) (nazwa ?wiata, nie serwera np. Antica)
worldname = "DevLand 8.1"

-- time to save the server (default = 5) (co ile ma si? automatycznie zapisywa? serwer, gdy ustawimy 1, na bardzo s?abych kompach z nawet ma?? ilo?ci? graczy, mo?e wy??czy? silnik)
autosave = 1

-- anti-afk - maximum idle time to kick player (1 = 1min) (po jakim czasie posta? ma zosta? wywalona z gry, gdy sie nie rusza, czas odliczany w minutach)
kicktime = 15

-- how many summons player can have (ile ma by? najwi?cej stworzonych przez nas stworze?)
maxsummons = 2

-- maximum items in depot (maksymalna liczba przedmiot?w w depozycie)
maxdepotitems = 1000

-- cap system (yes/no) (czy ma by? system ci??ko?ci)
capsystem = "yes"

-- learn spells (yes/no) (czy musimy si? uczy? czar?w, aby je wykorzysta?)
learnspells = "no"

-- do you want everyone to have premium (czy Premium Account ma by? za darmo)
freepremium = "no"

-- how many mana grow in 1 min sleep (ile many ma si? odnowi?, gdy ?pimy jedn? minut?)
bedregen = 10

-- Price for each SQM when buying a house (ile kosztuje jedna kratka domu w Gold Coins)
houseprice = 200

-- level to buy a house (poziom, jaki musimy mie? aby kupi? domek)
houselevel = 20

-- maximum death entries per player (nie wiem)~Allinho ile jest zapisanych(ostatnich)ded?w starsze zostan? usuni?te
maxdeathentries = 10

-- time, what player need wait to open body, if he not kill this creature (in seconds) (po jakim czasie kto?, kto chce otworzy? cia?o potwora, kt?re zosta?o zabite przez kogo? innego, mo?e to zrobi?)
ownerloot = 30

-- players with that and lower lvl's cant be attacked (a tego to ja nie wiem :D)~Allinho od ktorego lvl jest pvp
protectlevel = 3

-- color o exp above player (nie wiem)~Allinho kolor expa
expcolor = 35

-- animated spells above player (yes/no) (s?dz?, ?e lepiej b?dzie mie? na "yes")
animatedspells = "yes"

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

-- experience multiplier (how much faster you got exp from monsters) (jaki jest iloraz zdobywanego do?wiadczenia)
rate_exp = 10

-- monster lootrating (how much faster you get items from monsters) (jaki jest iloraz zdobywanych przedmiot?w z cia? potwor?w)
rate_loot = 3

-- skill multiplier (another multiplier in data/vocations.xml) (jaki jest iloraz szybko?ci uczenia si? "skills")
rate_skill = 3

-- manaspent multiplier (another multiplier in data/vocations.xml) (odnowa many)~Allinho nie prawda bo jaki ma by? iloraz szybko?ci magic lvl
rate_magic = 30
-- spawn multiplier (nie wiem)
rate_spawn = 1

---------------------------------------------------------------------------------------
-------------------------- Skull System -----------------------------------------------
---------------------------------------------------------------------------------------

-- time to lose a white skull (1 = 1 minute)~Allinho ile ma trwac bia?a czaszka
whitetime = 15

-- time to lose one frag (1 = 1 hour)~Allinho ile ma trwac 1 frag
fragtime = 1

-- ban unjust, how many frags you need to get banned (1 = 1 frag)~Allinho ile frag?w jest potrzebne do bana
banunjust = 6

-- red skull unjust, how many frags you need to get a red skull (1 = 1 frag)~Allinho ile frag?w jest potrzebne do red skulla
redunjust = 3

-- bantime, for how long the player is banned (1 = 1 hour)~Allinho ile czasu trwa ban
bantime = 24*1

--------------------------------------------------------------------------------------
------------------------------- GM access rights -------------------------------------
--------------------------------------------------------------------------------------

-- access to walk into houses and open house doors
accesshouse = 3

-- access to login without waiting in the queue or when server is closed
accessenter = 1

-- access to ignore damage, exhaustion, cap limit and be ignored by monsters
accessprotect = 3

-- access to broadcast messages and talk in colors (#c blabla - in public channels)
accesstalk = 1

-- access to move distant items from/to distant locations
accessremote = 3

-- access to see id and position of the item you are looking at
accesslook = 2
 

loonyxd

User
Joined
May 9, 2008
Messages
45
Reaction score
0
Jestem nowym u?ytkownikiem Tibia.net.pl, wlasnie sie bawie w robienie ots, pobralem silnik i patrzcie na skan :

Scanner results
Scan taken on 05 Aug 2008 11:33:35 (GMT)
A-Squared Found Trojan.Win32.Delf.daw
AntiVir Found TR/Delf.daw
ArcaVir Found Trojan.Delf.Daw
Avast Found Win32:Trojan-gen {Other}
AVG Antivirus Found Generic10.AXYE
BitDefender Found Trojan.Generic.384965
ClamAV Found nothing
CPsecure Found nothing
Dr.Web Found nothing
F-Prot Antivirus Found nothing
F-Secure Anti-Virus Found Trojan.Win32.Delf.daw
Fortinet Found nothing
Ikarus Found Trojan.Win32.Delf.daw
Kaspersky Anti-Virus Found Trojan.Win32.Delf.daw
NOD32 Found nothing
Norman Virus Control Found nothing
Panda Antivirus Found nothing
Sophos Antivirus Found nothing
VirusBuster Found nothing
VBA32 Found Trojan.Win32.Delf.daw

I teraz jestem w kropce, mam na tibia rl spoko palka niechce go stracic :(

Silnik jest w tym poradniku, oceny dobre ale po skanie jakos sie boje go pobierac.
 
Last edited:

Rybol

Senior User
Joined
Jun 12, 2008
Messages
674
Reaction score
93
Pono? Win32 jest ca?kowicie bezpieczny. Zreszt? Masiar jest moderatorem i nie by? by taki g?upi ?eby straci? posad? przez jaki? poradnik nie? :>
 

Gry

New User
Joined
Aug 22, 2008
Messages
1
Reaction score
0
Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

No Dobrze , ale czy by? mi m?g? powiedzie? jak da? Gm komu? albo sobie ? Odpisz jak najszybciej :D:D:D:D:D:D
 

Sidron

Advanced User
Joined
Jul 20, 2008
Messages
283
Reaction score
12
Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

No Dobrze , ale czy by? mi m?g? powiedzie? jak da? Gm komu? albo sobie ? Odpisz jak najszybciej :D:D:D:D:D:D
Wchodzisz w folderots>>>data>>>players>>szukasz nick kumpla albo swoj , otwierasz przez notatnik i w acess wpisujesz 3 albo 6 ;)
 

MateZiom

New User
Joined
Sep 1, 2008
Messages
1
Reaction score
0
Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Robilem zgodnie z poradnikiem i wyskoczylo mi takie cos:
zapytanie SQL:

-- Baza danych: `otsev`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `accounts`
--
CREATE TABLE `accounts` (

`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`password` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
`premDays` int( 11 ) NOT NULL default '0',
`premEnd` int( 11 ) NOT NULL default '0',
`email` varchar( 255 ) COLLATE latin1_general_ci NOT NULL default '',
`blocked` tinyint( 1 ) NOT NULL default '0',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =12159334;



MySQL zwr?ci? komunikat:

#1064 - Something is wrong in your syntax obok 'collate latin1_general_ci NOT NULL,
`premDays` int(11) NOT NU' w linii 3


I nie ma tam ?adnej tabelki z acounts i nie iwem o co chodzi z tym acc makerem plx pomozcie
 

Lorix

Senior User
Joined
Apr 13, 2008
Messages
750
Reaction score
20
Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

-- Baza danych: `otsev`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `accounts`
--
CREATE TABLE `accounts` (

`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`password` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
`premDays` int( 11 ) NOT NULL default '0',
`premEnd` int( 11 ) NOT NULL default '0',
`email` varchar( 255 ) COLLATE latin1_general_ci NOT NULL default '',
`blocked` tinyint( 1 ) NOT NULL default '0',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =12159334;



MySQL zwr?ci? komunikat:

#1064 - Something is wrong in your syntax obok 'collate latin1_general_ci NOT NULL,
`premDays` int(11) NOT NU' w linii 3
Korzystasz z webserva/ Xampa i one s? ?le skonfigurowane lub musisz poprostu powt?rzy? to w p??niejszym czasie

I nie ma tam ?adnej tabelki z acounts i nie iwem o co chodzi z tym acc makerem plx pomozcie
Poniewa? jeszcze nie utworzy?e? bazy MySQL
 

Survive

Advanced User
Joined
Aug 17, 2008
Messages
420
Reaction score
11
Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Poradnik bardzo przejrzysty bardzo si? przyda.
Przyda?y by sie poradniki jak zrobi? np. NPC lub czar jaki? bo wiele os?b pyta si? o to a t?umaczy? ci?gle na okr?g?o te? nie zaciekawi?. Mo?e sam zrobi? ;]
 

Robie1OTSa

New User
Joined
Dec 4, 2008
Messages
1
Reaction score
0
Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

B??d

zapytanie SQL:

-- phpMyAdmin SQL Dump
-- version 2.11.1
--
--
-- Wersja PHP: 5.2.4
--
-- Baza danych: `otsev`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `accounts`
--
CREATE TABLE `accounts` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`password` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
`premDays` int( 11 ) NOT NULL default '0',
`premEnd` int( 11 ) NOT NULL default '0',
`email` varchar( 255 ) COLLATE latin1_general_ci NOT NULL default '',
`blocked` tinyint( 1 ) NOT NULL default '0',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =12159334;



MySQL zwr?ci? komunikat:
#1064 - Something is wrong in your syntax obok 'collate latin1_general_ci NOT NULL,
`premDays` int(11) NOT NU' w linii 3

Co to znaczy bo nowy jestem i tworze sw?j 1 OTS
 

soul mentor

New User
Joined
Dec 5, 2008
Messages
6
Reaction score
0
Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Jak zrobic gm'a na otsie 8.31 xml
 

KakashiPL

Advanced User
Joined
Nov 1, 2008
Messages
399
Reaction score
20
Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Odp: [OT] Jak zrobic OTS'a? czyli podstawy podstaw!

Dla mnie poradnik 10/100 ;D

Bump:
Jak zrobic gm'a na otsie 8.31 xml
Trzeba wejsc w data\players
potem szukasz postaci i otworz za pomoca wordlpad czy tam notatnik i tam masz acces"0" czy cos takeigo i to 0 zamieniamy na 1 , 2 ,3 ,4 ,5,6
1=tutor
2=s tutor
3=GM
4=S GM
5=GOD
6=S GOD

O ile pameitam tak sie robilo GM itp :p

Bump:
B??d
zapytanie SQL:
-- phpMyAdmin SQL Dump
-- version 2.11.1
--
--
-- Wersja PHP: 5.2.4
--
-- Baza danych: `otsev`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `accounts`
--
CREATE TABLE `accounts` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`password` varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
`premDays` int( 11 ) NOT NULL default '0',
`premEnd` int( 11 ) NOT NULL default '0',
`email` varchar( 255 ) COLLATE latin1_general_ci NOT NULL default '',
`blocked` tinyint( 1 ) NOT NULL default '0',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =12159334;
MySQL zwr?ci? komunikat:
#1064 - Something is wrong in your syntax obok 'collate latin1_general_ci NOT NULL,
`premDays` int(11) NOT NU' w linii 3
Co to znaczy bo nowy jestem i tworze sw?j 1 OTS


Radze ci najpierw zrobic sobie OTS na xml na poczatek pozniej zajmij sie SQL
 
Last edited:

Moqill

User
Joined
May 5, 2008
Messages
29
Reaction score
1
Odp: Jak zrobic OTS'a? - podstawy podstaw

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

Sk?d si? urwa?e? cz?owieku ? Przy 150 osobach na fumbili nie mia?em wi?kszego ruchu ni? 2mbps.
A i tam to chyba od wielko?ci mapy zale?y no i do procka to i mo?esz mie? 500mhz przy 300 osobach ale jak b?dzie save to kiszka, no i mapka b?dzie si? z 3 godziny wczytywa? :)
Poza t? rameczk? ciekawe.
 

Kaleon

New User
Joined
Sep 20, 2009
Messages
1
Reaction score
0
Odp: Jak zrobic OTS'a? - podstawy podstaw


nie wiem czy to wa?ne ale OTS startuje z z pliku "Quickly OTServ"
pom??cie - jestem zielony w tym, na obrazku jest jaki b??d, a pod jest m?j folder z komenda ( co w tym jest ?le ??)
aha. no i zrobi?em ju? to z XAMPPem i "phpmyadmin" , config te? wydaje mi sie ?e poprawnie jest.
Tylko b?ad z tym bans-em jest ... ;:)confused::help:
Pozdrawiam Kaleon i z g?ry za pomoc dzi?kuj? ;)
 

dinots

Active User
Joined
Dec 30, 2008
Messages
52
Reaction score
6
Odp: Jak zrobic OTS'a? - podstawy podstaw

Masz jaki? problem w pliku bans. Jest on w folderze data ( i jeszcze zale?y jak? masz wersj? otsa) ale raczej znajdziesz ten plik^^ Najlepiej usu? z niego wszystko, oprucz tych pocz?tk?w tylko <bans></bans> itd. Powinno pom?c:p
 
Top