Forum TIBIA forum Strona Główna  
 FAQ  •  Szukaj  •  Użytkownicy  •  Grupy •  Galerie   •  Rejestracja  •  Profil  •  Zaloguj się, by sprawdzić wiadomości  •  Zaloguj
 Poradnik: Jak stworzyć własnego Ots`a + silnik + Map Editor Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy tematOdpowiedz do tematu
Autor Wiadomość
Bacus
początkujący



Dołączył: 07 Sie 2008
Posty: 10 Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/10

PostWysłany: Pią 21:00, 08 Sie 2008 Powrót do góry

Witam!

Na początek chce wam przedstawić bardzo dobry silnik pod tibie 8.1 z RL MAPA...

Są wszystkie miasta, outfity, Questy (100%)

[link widoczny dla zalogowanych]

PS:. Jak już ktoś postawi OTS`a niech poda IP!

A oto poradnik:

Poradnik jak zrobić OTS

1.Config lua.
-------- config.lua --------
-- Config file for OTServ --
----------------------------

-- data directory location Czyli folder gdzie masz info o postaciach, mape, monstery, items itp. Najlepiej nie zmieniać
datadir = "data/"

-- map location Lokacja mapy, jak zmieniasz mape to zmien tez to Wink
map = "data/world/evolutions.otbm"

-- mapkind Typ twojej mapy, zmieniaj tylko jak mapa jest innego typu.
-- options: OTBM for binary map, XML for OTX map
mapkind = "OTBM"

-- map store location (for XML only) Zbior map, tylko XML.
mapstore = "data/world/evolutions-mapstore.xml"

-- house store location (for XML only) Zbior domow, tylko XML.
housestore = "data/world/evolutions-housestore.xml"

-- bans storage (for XML only) Zbior banow (brrrrrr...) tylko XML.
banIdentifier = "data/bans.xml"

-- server name Nazwa serwera.
servername = "Evolutions 7.92 RPG"

-- server location Lokacja otsa.
location = "Poland"

-- server ip (the ip that server listens on) Ip,zmien na swoje lub dns, z twoim otsem, jak nie chcesz grac na localhoscie.
ip = "127.0.0.1"

-- server port (the port that server listens on) Port, zwykle 7171.
port = "7171"

-- server url Strona serwera.
url = "http://otfans.net/showthread.php?t=46553"

-- server owner name Imie wlasciciela serva.
ownername = "Lorak"

-- server owner email Email gma.
owneremail = "Xidaozu@hotmail.com"

-- world type Typ otsa, pvp, no-pvp pvp-enforced.
-- options: pvp, no-pvp, pvp-enforced
worldtype = "pvp"

-- exhausted time in ms (1000 = 1 second) Czas Exhausted, czyli kiedy musisz konczyc spamowac runami.
exhausted = 1000

-- exhausted time in ms for non-aggressive spells (1000 = 1 second) To co up, ale dla czarow nie ofensywnych.
exhaustedheal = 1000

-- how many ms to add if the player is already exhausted and tries to cast a spell (1000 = 1 second) Czyli jak jestes exhausted to dodaje ci exha Sad
exhaustedadd = 200

-- how long does the player has to stay out of fight to get pz unlocked in ms (1000 = 1 second) Czyli ile musisz czekac po walce by sie muc wylogowac.
pzlocked = 60*1000

-- house rent period Czyli co ile sie placi za cztery katy Wink
-- options: daily, weekly, monthly
houserentperiod = "weekly"

-- motd (the message box that you sometimes get before you choose characters) Jak sie zalogujesz to ten bullshit ci wyskakuje.
motd = "Welcome to Evolutions 7.92 RPG. Please choose your character."
motdnum = "1"

-- login message Wiadomosc po loginie? Nie wiem, zaraz zalatam ;|
loginmsg = "Welcome to Evolutions 7.92 RPG. For help visit [link widoczny dla zalogowanych]

-- how many logins attempts until ip is temporary disabled Czyli proby zalogowania sie, inaczej jak gosc proboje cie shakowac, zgadujac acc i passa. Jak haker przekroczy limit prob, konto jest na jakis czas zablokowane.
-- set to 0 to disable
logintries = 0

-- how long the retry timeout until a new login can be made (without disabling the ip) Czyli czas pomiedzy probami hackow Wink
retrytimeout = 60*1000

-- how long the player need to wait until the ip is allowed again Ile haker musi czekac by ponownie moc probowac hackowac, kiedy konto jest zablokowane.
logintimeout = 0

-- allow clones (multiple logins of the same char) Doskonale dla acc-sharerow, mozna jednoczesnie na jednej postaci siedziec.
-- options: 0 (no), 1 (yes)
allowclones = 0

-- max number of players allowed Maksymalna ilosc graczy.
maxplayers = "100"

-- SQL type Nie wiem, do zalatania.
-- options: mysql, sqlite
sql_type = "mysql"

--- MySQL part (ignore if you are using SQLite) Nie wiem, do zalatania.
sql_host = "localhost"
sql_user = "root"
sql_pass = ""
sql_db = "otserv"

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

-------------------------------------------------------------------------------------------------
---------------------------- Evolutions Basic Configuration ----------------------------
-------------------------------------------------------------------------------------------------
Podstawowa konfuguracja otsa

-- world name (shows in the character list) Nazwa otsa.
worldname = "Evolutions 7.92 RPG"

-- time to save the server (default = 5) Czas na autosave.
autosave = 10

-- do you want to enable cap system? (yes/no) Wlaczenie capa.
capsystem = "no"

-- anti-afk - maximum idle time to kick player (1 = 1min) Ile masz afkowac, bys dostal kicka.
kicktime = 15

-- how many summons player can have Ile summonow gracz moze miec.
maxsummons = 2

-- maximum items in depot Najwiecej itemow w depo.
maxdepotitems = 1000

-- learn spells (yes/no) Uczenie sie zaklec.
learnspells = "no"

-- do you want everyone to have premium Darmowy premmy.
freepremium = "no"

-- remove ammunation? (bolts/arrows) Nieskonczonosc boltow i arrowow. "No" to nieskonczonosc.
removeammunation = "yes"

-- remove rune charges? (sd/hmm/gfb) Nieskaczonosc run. "No" to nieskonczonosc.
removerunecharges = "yes"

-- use item hotkeys? (yes/no) Uzywanie hotkeyow do itemow.
itemhotkeys = "yes"

-- shoot trough battle window on players? (yes/no) Strzelanie przez battle window z run.
battlewindowplayers = "yes"

-- use account manager? (yes/no) Uzywanie acc managera.
accountmanager = "yes"

-- summon follows master everywhere Summon lazi za mistrzem.
summonsfollow = "yes"

-- allow outfit change Zmienianie outfitu.
outfitchange = "yes"

-- damage to players with the same feet Yyyyy...
feetdamage = "yes"

-- guild system type (SQL only)(ingame/online): Typ gildii.
-- online guild system requires the latest Swelia AAC
guildsystem = "ingame"

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

-- experience multiplier (how much faster you got exp from monsters) O ile razy szybciej zbierasz exp na otsie niz w rlu.
expmul = 10

-- experience multiplier for pvp-enforced (how much faster you got exp from players) To co up, ale na pvp-enforced.
expmulpvp = 2

-- monster lootrating (how much faster you get items from monsters): Ile razy wieksza szansa na zdobycie rarow.
lootmul = 1

-- skill multiplier (another multiplier in data/vocations.xml) Ile razy szybciej wbijasz skile.
skillmul = 1

-- manaspent multiplier (another multiplier in data/vocations.xml) ???
manamul = 1

-- how many monsters spawn at a time in 1 spawn Ile monsterow sie spawnuje naraz.
spawnmul = 1

-- Price for each SQM when buying a house Koszt za 1 SQM domu.
houseprice = 200

-- level to buy a house Level do posiadania domu.
houselevel = 20

-- maximum death entries per player: ????
maxdeathentries = 10

-- max message buffer (default = 4) Jak szybko dostajesz mute.
-- how fast you get muted
messagebuffer = 4

-- how much % of {exp, mana, skill, eq, bp} do you lose when dying Ile exp, many, skilla, eq, bp tracisz po deadzie.
diepercent = {"7", "7", "7", "7", "100"}

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

-- time to lose a white skull (1 = 1 minute) Czas do znikniecia white skulla.
whitetime = 15

-- time to lose one frag (1 = 1 minute) Czas do znikniecia white skulla po fragu.
fragtime = 1*60

-- ban unjust, how many frags you need to get banned (1 = 1 frag) Ile fragow musisz miec do bana.
banunjust = 6

-- red skull unjust, how many frags you need to get a red skull (1 = 1 frag): Ile fragow do rsa.
redunjust = 3

-- bantime, for how long the player is banned (1 = 1 hour) Na ile masz bana od fragow.
bantime = 24*1

--------------------------------------------------------------------------------------
------------------------------- GM access rights --------------------------------
--------------------------------------------------------------------------------------
1 to tutor, 2 to senior tutor, 3 to gm. Very Happy

-- access to walk into houses and open house doors Mozliwosc gma wejscia do domu.
accesshouse = 3

-- access to login without waiting in the queue or when server is closed Mozliwosc wejscia bez czekania lub kiedy serwer jest zamkniety.
accessenter = 1

-- access to ignore damage, exhaustion, cap limit and be ignored by monsters Mozliwosc ignorowania dmgu, exha, capa i monsterow.
accessprotect = 3

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

-- access to move distant items from/to distant locations Mozliwosc przenoszenia itemow w dystansie.
accessremote = 3

-- access to see id and position of the item you are looking at Mozliwosc widzenia id itemow na ktore patrzysz.
accesslook = 2



2.Komendy GM I GRACZA
/a x skok do przodu o x kratek
/B msg wiadomość do wszystkich
/b nick ban na ip
/ban nick ban postaci
/c nick teleport gracza do siebie
/i id count tworzenie itemów
/m name postaw potwora
/summon name postaw summona
/t teleport do świątyni
/goto nick teleport obok gracza
/info nick info o graczu
/closeserver serwer tylko dla gmów
/openserver serwer dla wszystkich
/getonline pokazuje graczy i levele
/kick nick kicknięcie gracza
/up teleport w górę
/down teleport w dół
/invisible przełącz niewidkę gma
/max x ustaw limit graczy
/pos pokaż moje położenie
/pvp ustaw pvp na brak=0, zwykłe=1, enforced=2
/owner nick zmień właściciela domku w którym stoisz
/owner wyczyść właściciela domku w którym stoisz
/shutdown m wyłącz serwer po upływie m minut
/save wymuś zapis stanu serwera
/send nick, x y z przenieś gracza do podanych współrzędnych

Komendy gracza:
!exp pokaż exp brakujący do levela
!mana pokaż manę brakującą do mlevela
!online lista graczy online
!house przeładuj prawa do domków
!frags pokaż ilość zabitych (unjust)
!report msg bug report dla hostera
!uptime wyświetl czas działania serwera
!buyhouse - zakup domku

3. Neostrada i OTS + NO - IP

   1. Wchodzimy na stronę : [link widoczny dla zalogowanych] i naciskamy "Sign-up Now!",
   2. Pojawia się formularz . Wypełniamy go!
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. Klikamy "Create Port Redirect". Jeśli wszystko zrobiliśmy dobrze po 5 minutach domena będzie działać poprawnie,
   3. Pobieramy Klienta (http://www.no-ip.com/downloads.php?s...26be79f801a8c2) Wybieramy system operacyjny!
   4. 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.

    Jak użyć no-ip. w naszym OTS'sie ?

   1. Wchodzimy w plik config.lua naszego ots'a i uzupełniamy. Oczywiście wpisujemy swoje no-ip.

      To akurat na przykładzie DT 2.2.
   2. Jeśli no-ip. będzie włączone, to nasz acc maker sam go znajdzie - nigdzie nie trzeba nic wpisywać.


----------------------------------------------------------------------------------------------------------
DODATEK: Dla nieumiejących pobierać : Naciskamy na ikonę naszego systemu > Download
> Download >^zacznie się pobieranie.
----------------------------------------------------------------------------------------------------------
Ots'y mające opcje auto zmiana ip ("auto") ułatwiają życie na MAX'a lecz większość tej opcji nie ma. W ots'ach nie mających tej opcji mając no-ip. musisz tylko zmieniać ip. w config.lua twojego ots'a. To chyba jednak duuużo łatwiejsze niż ciągłe podawanie new ip dla graczy .
----------------------------------------------------------------------------------------------------------


4. Tworzenie player”s
----------------------Tworzenie Player'a------------------------------

Potem otwieramy katalog Data , z którego przechodzimy do katalogu Accounts
Otwieramy notatnik i wklejamy do niego to Uwaga zmieniamy tylko to co jest na Niebiesko
<?xml version="1.0"?>
<account pass="hasło do postaci" type="1" premDays="Ile ma jeszce dni PACC'a" lastsaveday="1141895620">
<characters>
<character name="Imię postaci"/>
</characters>
</account>
I zapisujemy w katalogu Accounts jako nr do accounta w formacie .xml


Np.
123.xml
Potem otwieramy katalog Players i otwieramy notatnik i wklejamy tam to:
<?xml version="1.0"?>
<player name="Imię Postaci" account="nr do accounta taki sam jaki zapisaliśmy wyżej w formacie .xml" sex="Płeć: 1-Facet 2 -Kobieta" lookdir="1" exp="Ile ma Exp'a" voc="0" level="Jaki ma lvl-musi iść w parze z expem" access="pozycja: 0-zwykły gracz 2-Tutor 3-GameMaster " cap="Ile posiada Cap'a" maglevel="Jaki ma mlvl" lastlogin="1151144189" premticks="744662000" promoted="0" banned="0"><spawn x="Spawn x" y="Spawn y" z="Spawn z"/><temple x="Spawn Temple x" y="Spawn Temple y" z="Spawn Temple z"/><skull type="0" kills="0" ticks="0" absolve="0"/><health now="Ile ma Teraz życia" max="Ile ma Max życia" food="1000"/><mana now="Ile ma Teraz many" max="Ile ma Max many" spent="0"/><look type="75" head="0" body="95" legs="0" feet="95"/><skills><skill skillid="0" level="10" tries="10"/><skill skillid="1" level="10" tries="0"/><skill skillid="2" level="10" tries="0"/><skill skillid="3" level="10" tries="0"/><skill skillid="4" level="10" tries="0"/><skill skillid="5" level="10" tries="0"/><skill skillid="6" level="10" tries="0"/></skills><spells/><deaths/><inventory><slot slotid="1"><item id="2497"/></slot><slot slotid="2"><item id="2173"/></slot><slot slotid="3"><item id="1988"><inside><item id="2553"/><item id="2554"/><item id="2120"/><item id="2420"/><item id="2261" count="3"/><item id="2503"/><item id="2393"/><item id="2498"/><item id="2495"/><item id="2472"/><item id="2470"/><item id="2414"/><item id="2396"/><item id="2160" count="4"/></inside></item></slot><slot slotid="4"><item id="2508"/></slot><slot slotid="5"><item id="2152" count="80"/></slot><slot slotid="6"><item id="2270" count="91"/></slot><slot slotid="10"><item id="2494"/></slot></inventory><depots><depot depotid="5"><item id="2590"/></depot><depot depotid="4"><item id="2590"/></depot><depot depotid="3"><item id="2590"/></depot><depot depotid="2"><item id="2590"><inside><item id="2596"><inside><item id="2598"/><item id="2599" text="GM Trevo
Jungle"/></inside></item></inside></item></depot><depot depotid="1"><item id="2590"/></depot></depots><storage><data key="2195" value="1"/><data key="2393" value="1"/><data key="2396" value="1"/><data key="2414" value="1"/><data key="2470" value="1"/><data key="2472" value="1"/><data key="2493" value="1"/><data key="2495" value="1"/><data key="2497" value="1"/><data key="2498" value="1"/><data key="2503" value="1"/><data key="2508" value="1"/><data key="5010" value="1"/></storage></player>




5. JAK ZROBIĆ BRAMKI LEVELOWE

Dobra zaczynamy pierw w map edytorze szukamy drzwi od levela.
Później klikasz PPM i bierzesz properties.W ACTIONid wpisujesz 1xxx(tam gdzie x to od którego lvla chcemy) np, od 100 lvla wygląda to tak 1100 a jak od 150 to wygląda to tak 1150
6. JAK ZROBIĆ DRZWI NA KLUCZ

To jest bardzo proste.Wystarczy ze klikniemy na drzwi PPM i weźmiemy properties.I WPISUJEMY W ACTIODID id jaki masz klucz.
Np klucz ma id 2092 wiec drzwi powinny mieć actionid 2092

7.JAK ZROBIĆ QUESTY W SKRZYNCE[b]=

To bardzo proste.Szukasz chest i stawiasz na mapce.Potem bierzesz PPM i properties.W uniqueid wpisujesz id itemku który ma sie pojawić w skrzynce i można go wziąć aby jeden raz.Np. chcesz zęby dostawać backpack(id 1998) i w unique id skrzynki wpisujesz 1988
UWAGA MOZE ABY BYC JEDNA TAKA SKRZYNKA Z TAKIM UNIQUEID NA MAPCE
Pokaże jak to powinno być :




8. Komendy Gulid Mastera
found zakładanie nowej gildii
invite zapraszanie ludzi do gildii
kick, exclude wyrzucanie z gildii
join dołaczanie sie do gildii
leave opuszczenie gildii,
pass przekazanie przywodztwa
vice awansowanie na vice-lidera
member degradacja vice-lidera
nick, title ustawienie opisu w nawiasie





9.Livebox OTS

Zaczynamy:
1.Wchodzimy na Livebox, przez Przeglądarkę, na stronę [link widoczny dla zalogowanych]
2.Zostajemy zapytani o nazwę użytkownika i hasło, standardowo jest to admin admin,
(IMG:http://img214.imageshack.us/img214/2627/2pktgx0.jpg)
Wpisujemy:
Nazwa użytkownika: admin
Hasło: admin
3.Wybieramy zakładkę Serwery LAN
(IMG:http://img377.imageshack.us/img377/8292/3pktwz2.jpg)
4.Klikamy na Dodaj
5.Następnie uzupełniamy:
Nazwa serwera: OTS (dowolna nazwa, może być inna)
Dostęp włączony: Tak
Protokół: TCP
Port od: 7171
Port do: 7171
Lokalny adres IP: zazwyczaj uzupełnia się automatycznie
(IMG:http://img135.imageshack.us/img135/7084/4pktbx7.jpg)
6.Klikamy Zastosuj
7.Klikamy Teraz
8.Teraz robimy dokładnie to samo tylko, że tym razem w punkcie 5. wybieramy Protokół UDP
9.W ten sposób powinniśmy mieć już na liście dwa Serwery LAN

Teraz Przekierujemy porty np WebServer'a
Zaczynamy:
1.Jesteśmy zalogowani na [link widoczny dla zalogowanych] i jesteśmy w zakładce Serwery LAN
2.Klikamy "Dodaj"
3.) Nazwa serwera: WebServ
Dostęp włączony: Tak
Protokół: TCP
Port od: 80
Port do: 80
Lokalny adres IP: znowu powinno się pojawić automatycznie
(IMG:http://img63.imageshack.us/img63/6902/webza9.jpg)
4.Klikamy Zastosuj, później Teraz
5.GOTOWE PORTY PRZEKIEROWANE !

Teraz OTS:
1. Zmienne IP: ściągnijcie np. WebServ najlepiej ze strony [link widoczny dla zalogowanych] zainstalujcie, włóżcie ACC makera włączcie i zarejestrujcie się na stronie, [link widoczny dla zalogowanych] ,zakładacie domenę, później pobierzcie program No-IP DUC =Przejdź= dzieki temu nie bedziecie musieli ciągle podawać innego numeru IP, tylko podacie domene, program ten jak zmieni sie wasze IP updat'nie domenke (IMG:style_emoticons/default/wink.gif)
2. Na swojego ACC makera łączymy się przez swoje IP wewnętrzne czyli to które zaczyna się na 192.168.1.XX a reszta spoza sieci liveboxa, łączy się przez domene,
3.W config.lua wpisujemy zamiast ip domenke, niektore otsy moga nie czytac ip z domenek dlatego wpisujemy ip ze stronki [link widoczny dla zalogowanych] (pamietajcie o aktualizacji ip po kazdym restarcie routera livebox).



POZDRAWIAM!!![url][/url][url][/url]


Post został pochwalony 0 razy

Ostatnio zmieniony przez Bacus dnia Pią 21:01, 08 Sie 2008, w całości zmieniany 1 raz
Zobacz profil autora
Wyświetl posty z ostatnich:      
Napisz nowy tematOdpowiedz do tematu


 Skocz do:   



Zobacz następny temat
Zobacz poprzedni temat
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001/3 phpBB Group :: FI Theme :: Wszystkie czasy w strefie EET (Europa)