Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[tut] Komplikacja Skryptów/Kodów


Kaltha

Rekomendowane odpowiedzi

Opublikowano

Prezentuje mój poradnik napisany kiedyś na jakimś forum ...

 

Zaczynamy:

 

PORADNIK WYMAGA PODSTAWOWYCH ZNAJOMOŚCI KOMPUTERA! (kopiuj, wytnij, wklej)

 

Najpierw ściągamy pliki:

DevCpp

YurOTS 0.94f

Wszystkie paczki

 

1) Instalacja DevCpp

 

Po ściągnięciu widzimy taką ikonkę:

 

devcppikonaow7.jpg

 

 

Włączamy ją i klikamy cały czas dalej.

Potem zamknie się te okno i otworzy się nowe.

W tym też trzeba klikać [Dalej]

 

Brawo, zainstalowałeś i skonfigurowałeś Dev C++

 

 

2) Instalacja potrzebnych paczek

 

Po ściągnięciu plików instalujesz te:

 

LibXML2
lua-5.0.2-1fiammy (moze byc nowsza)
LibiconV
GMP
Boost 1.33.1

 

 

Pozostałe pakiety instalacyjne potrzebne są tylko i wyłącznie do SQL

 

Potem wchodzimy w C:\Dev-Cpp

i tworzymy folder "others", a potem wklejamy do niego foldery:

 

REGEX
LUA 5.1

 

3) Kompilacja

Włączamy Dev C++ i tworzymy nowy projekt (plik>nowy>projekt)

Wypełniamy pole nazwa, wybieramy "Console Application" i wybieramy język programowania (C++)

 

krok1cs1.jpg

 

Zapisujemy pliki projektu do wybranego folderu (proponuję zrobić nowy folder na pulpicie i zapisać do niego projekt).

 

krok2hv7.jpg

 

Usuwamy plik [main.cpp], nie zapisujemy jego :P

(to proste, ale też dam wam obrazek)

 

krok3dr4.jpg

 

Wchodzimy w folder z źródłami OTS i dodajemy do projektu wszystkie pliki ".cpp" i ".h" (ctrl+A)

 

krok4zp8.jpg

 

Wchodzimy w opcje projektu. (alt+P)

 

krok5ds8.jpg

 

W pierwszym okienku można wybrać ikonkę, którą można wybrać z biblioteki, lub wybrać własną.

 

ikonyhn6.jpg

 

Potem w parametry i w zakładkę "Kompilator C++" wpisujemy:

 

-D__WINDOWS__
-DEXCEPTION_TRACER
-DTLM_BUY_SELL
-DTLM_SERVER_SAVE
-DTLM_HOUSE_SYSTEM
-DBDB_UTEVO_LUX
-DWOLV_LOAD_NPC
-DBD_HOUSE_WINDOW
-DTR_ANTI_AFK
-DELEM_VIP_LIST
-DTR_SUMMONS
-DTRS_GM_INVISIBLE
-DTLM_SKULLS_PARTY
-DBRN_EXIVA
-DSD_BURST_ARROW
-DBDB_REPLACE_SPEARS
-DBD_ITEM_LOOK
-DSM_RELOAD_CONFIG
-DJD_DEATH_LIST
-DCT_EXANI_TERA
-DCVS_DAY_CYCLE
-DTJ_MONSTER_BLOOD
-DJD_WANDS
-D__DEBUG_PLAYERS__
-DYUR_CVS_MODS
-DYUR_ICE_RAPIER
-DYUR_AOL
-DYUR_LOGIN_QUEUE
-DYUR_MULTIPLIERS
-DYUR_BOH
-DYUR_NPC_EXT
-DYUR_GUILD_SYSTEM
-DYUR_CMD_EXT
-DYUR_ITEM_EXT
-DYUR_ACT_EXT
-DYUR_NO_MONSTER_HEAL
-DYUR_PVP_ARENA
-DYUR_RINGS_AMULETS
-DYUR_CONFIG_CAP
-DYUR_FIGHT_MODE
-DYUR_READABLES
-DYUR_LEARN_SPELLS
-DYUR_HEAL_EXHAUST
-DYUR_SHUTDOWN
-DYUR_ROOKGARD
-DYUR_LIGHT_ITEM
-DYUR_CLEAN_MAP
-DYUR_GM_LOOK
-DYUR_HIGH_LEVELS
-DYUR_PREMIUM_PROMOTION
-DYUR_INVISIBLE
-DYUR_DRAINS
-DYUR_BUILTIN_AAC

 

a w "Konsolidator" wpisujemy:

 

-lwsock32
-s
-Wl,-Map=otserv.map
-llibboost_regex-mgw-mt-s-1_33_1
C:/Dev-Cpp/bin/libxml2.dll
C:/Dev-Cpp/bin/lua5.dll
C:/Dev-Cpp/bin/lualib5.dll

 

Potem w przechodzimy do zakładki "Pliki/katalogi" i w "Katalogi bibliotek" wpisujemy:

 

C:\Dev-Cpp\bin
C:\Dev-Cpp\others\LUA 5.1\lib
C:\Dev-Cpp\lib

 

a w "Katalogi plików nagłówkowych":

C:\Dev-Cpp\others\LUA 5.1\include
C:\Dev-Cpp\include\c++\3.4.2
C:\Dev-Cpp\include
C:\Dev-Cpp\others\REGEX\lib

 

Klikamy "OK", a potem "ctrl+F9".

Jeżeli wszystko wyszło pomyślnie można się cieszyć :P

 

krok6pb4.jpg

 

Wszelkie zmienne są napisane tak, jakbyście instalowali w miejsca docelowe. Jeżeli instalowaliście w inne miejsca należy nie narzekać i nie pisać, że "wyskakiwały" wam błędy.

 

Dodam jeszcze ze przy dodaniu kazdego większego skryptu, na przyklad "softy", trzeba przebudowac projekt.

 

Przy zmianie tak małej jak na przykład zmiany nazwy kanałów w chat.cpp lub tlumaczenie poszczegolnych linijek, przejdą. ;)

 

Jest to poradnik napisany w najprostszej postaci, wszelkie pytania dotyczące tego poradnika, lub podobnych rzeczy mozna kierowac do mnie.

 

Pozdrawiam

Kaltha

Opublikowano

a do czego ten poradnik?

 

Jeżeli dodajesz kody do swojego silnika tzw skrypty w Source to musisz tak jak by komplikować silnik .

To masz właśnie tutaj opisane .

Opublikowano

Bardzo dobrze ,że zrobiłeś taki poradnik!

Przyda sie napewno.

Masz Lajk za to ,że można go zrozumieć :D

Dam 9/10 bo kolorów mało :>

1365425281-U294119.png

  • 2 tygodnie później...
Opublikowano

Wydaje mi sie ze kopiowany , ale niechce mi sie szukac, wiec na wszelki wypadek (jakby to byla twoja praca) fajnie ,to sie przydaje ,jest wielu amatorów ktorym sie to pewnie przyda.

  • 3 tygodnie później...
Opublikowano

Ładnie skopiowane.

 

Top@

 

Zrobiłem tak jak jest napisane i nie działa od razu mówię .

Opublikowano

Ładnie skopiowane.

 

Top@

 

Zrobiłem tak jak jest napisane i nie działa od razu mówię .

 

Poradnik jest mój , jest jeszcze jedna jego wersja , którą napisałam dla innego forum dawno temu . Upewnij się zanim klepniesz jakąś głupotę .

 

Pewnie coś źle robisz .

Opublikowano

to ma na celu kompilacje do linuxa? bo jezeli tak to owiele szybciej jest to zrobic z konsoli linuxa.

i to jest YurOTS gdzie nikt juz tego nie uzywa TFS jest bardziej stabilny.

 

Jezeli twoja praca to 8/10 ;)

Opublikowano

to ma na celu kompilacje do linuxa? bo jezeli tak to owiele szybciej jest to zrobic z konsoli linuxa.

i to jest YurOTS gdzie nikt juz tego nie uzywa TFS jest bardziej stabilny.

 

Jezeli twoja praca to 8/10 ;)

 

YurOTS jest najlepszym silnikiem do edycji , bardzo stabilnym i mało awaryjnym . - moje zdanie

Opublikowano

YurOTS jest najlepszym silnikiem do edycji , bardzo stabilnym i mało awaryjnym . - moje zdanie

 

Teraz juz ludzie nabrali wprawy i robia wlasne silniki ;D

yurots uzywalem pod 8.0 to sie potwory lagowaly aktualnie nie wiem jak jest

to jest moj film z yurots

Opublikowano

ale to jest poradnik dla "zielonych" , a jeżeli chcesz postawić swój pierwszy serwer , który nie padnie po tygodniu to YorOTS jest idealny do dodania fajnych nowości , mapy itp .

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...