UltimaForum

Tutorial [XP] - RMX-OS

barmen - Pią 12 Sie, 2011 23:19
Temat postu: RMX-OS
Informacje:
Autor: Barmen
Testowane na: Windows 7 x86
Kopiowanie zabronione (brzmi napis na opakowaniu z grą :P)

Co będzie potrzebne:

RMX-OS :arrow: Idź do strony - Główny mechanizm (skrypty) do stworzenia gry online.
MySQL-Front :arrow: Idź do strony - Program do modyfikowania baz danych.
MySQL Community Server :arrow: Idź do strony - System zarządzania relacyjnymi bazami danych.
Ruby :arrow: Pobierz - Język do otwierania plików .rb.

Opcjonalne:

RMX-OS GUI :arrow: Idź do pliku - Narzędzie zwiększające ustawienia serwera.

1. Instalowanie i konfiguracja MySQL Community Server:
Spoiler:

1.1 Pobieramy i instalujemy.
1.2 Uruchamiamy 'MySQLInstanceConfig.exe' (C:\Program Files\MySQL\MySQL Server 5.5\bin).
1.3 Wybieramy 'Detailed Configuration', a następnie 'Developer Machine'.
1.4 Naciskamy na 'Multifunctional Database'.
1.5 Ustawiamy na jakiej partycji ma utworzyć się baza danych.
Spoiler:


1.6 Wybieramy Decision Support (DSS)/OLAP
1.7 Zaznaczamy 'Enable Strict Mode' i przejdź dalej.
1.8 Pozostaw tak jak jest i naciśnij 'Next'.
1.9 Zaznaczenie funkcji 'Lunch the MySQL...' spowoduje automatycznym uruchamianiem serwera bazy danych. Koniecznie włącz funkcje 'Include Bin...'
Spoiler:


1.10 Wprowadź kod zabezpieczający swoją bazę danych.
Spoiler:


1.11 Naciśnij 'Execute'
1.12 Jeśli coś nie wyjdzie otwórz jeszcze raz program 'MySQLInstanceConfig.exe' i wybierz 'Remove Instance'. Po usunięciu (tej wcześniejszej bazy danych) przejdź do punktu 1.2 :)



2. Ustawienia skryptu RMX-OS:
Spoiler:

2.1 Przejdź do folderu RMX-OS Server i otwórz plik cfg.ini dowolnym edytorem tekstu.
2.2 Wyjaśnię tylko to co jest najważniejsze w tym pliku. W linijce
Kod:

SQL_PASSWORD = 'root'

wpisz swoje hasło podane podczas instalowania MySQL Community Server np.
Kod:

SQL_PASSWORD = 'qwerty'


3. Wgrywanie bazy danych:
Spoiler:

Tą operacje można przeprowadzić dowolnym edytorem bazy danych! Ja postanowiłem wyjaśnić to na przykładzie MySQL-Front.
3.1 Uruchamiamy program.
3.2 Tworzymy nową sesję:
'Nazwa Sesji' - obojętna np. 1
'Serwer' - domyślnie 127.0.0.1
'Użytkownik' - root
'Hasło' - takie jak podaliśmy podczas instalowania MySQL Community Server np. qwerty
Klikamy 'OK'
Spoiler:





3.3 Przechodzimy do Plik>Import>SQL Plik...
3.4 Wybieramy plik 'RMX-OS SQL Database.sql' (RMX-OS 1.18\RMX-OS Server\Database).
Spoiler:


3.5 Klikamy 'Zakończ', a następnie 'Zamknij'.



4. Włączenie serwera i test:
Spoiler:

4.1 Otwórz za pomocą 'Ruby interpreter (CUI)...' (C:\Ruby191\bin nazwa ruby.exe) plik RMX-OS.rb.
4.2 Jeśli wszystko dobrze pójdzie pojawi się okienko:

Jeśli nie - oznacza to, że gdzieś popełniono błąd.
4.3 Otwórz 'Game.exe' (RMX-OS 1.18\RMX-OS Client). Powinno się wyświetlić:

Jeśli z prawej strony jest napisane 'Offline' - to wiadomo co oznacza (błąd!) Naciśnij 'Localhost'.
4.4 Wybierz 'Register' przesuwając się strzałkami.
4.5 Wpisz dane i wciśnij 'Submit'.
4.6 Jeśli wszystko poszło z godnie z planem pojawi się:

Co świadczy o poprawniej konfiguracji!



5. Opcjonalne:
Spoiler:

5.1 Kopiujemy całą zawartość pliku do katalogu RMX-OS 1.18\RMX-OS Server.
5.2 Uruchamiamy 'RMX-OS GUI.exe'
5.3 Bawimy się ustawieniami :)
Przykładowo wytłumaczę kategorie 'Moderation':
'Load User List' - wczytuje użytkowników
Po wybraniu możemy użytkownikowi:
New Password? - zmienić hasło
Banned? - czy jest zbanowany
Change Usergrup? - zmienić przynależność do grupy (dokładnie nie wiem po co ;D)
Po zakończeniu naciskamy 'Edit User Data' by zaakceptować zmiany.
Podkategoria 'New User':
Username - Nick użytkownika
Password - Hasło
Usergroup - Przynależność do grupy
'Register' tworzy użytkownika z podanych wyżej danych.



Ode mnie:
Starałem się napisać bardzo prosto i nie popełniając błędów, jednak pewnie jakieś znajdziecie :P Nie jest to ostatnia edycja tutak. Z biegiem czasu dodam następnie rzeczy związane z RMX-OS. Czymnie się ;)

Millenium - Nie 14 Sie, 2011 14:21

Niestety na razie tego nie użyję, ale jak to będzie działać to wiedz, że będziesz na 1 miejscu w craditsach.
Domilos - Nie 14 Sie, 2011 17:16

To może być wielki przełom w rpg xp.
Domilos - Nie 14 Sie, 2011 21:20

Zrobiłem wszystko jak w opisie i po włączeniu game.exe jest offline. Co zrobić?
barmen - Nie 14 Sie, 2011 21:32

Cały punkt 4 (włączenie serwera) wygląda tak jak opisałem?
shiwt - Nie 14 Sie, 2011 22:49

a mi działa, wszystko. Jestem ciekaw jeszcze jak zrobić, żeby ktoś mógł dołączyć do gry.
hubi309, być może przez to, że zamknąłeś konsolę z 4 punktu.

barmen - Nie 14 Sie, 2011 22:51

Jak jeszcze przetestuję to powiem. Na razie sądzę, że trzeba jedynie podmienić wszędzie 127.0.0.1 (inaczej localhost) na nasz IP. Później zobaczę.
Millenium - Nie 14 Sie, 2011 23:40

Być może to wina zmiennego id. Program hamachi może??
barmen - Pon 15 Sie, 2011 00:05

Chyba IP.
Cytat:
Program hamachi może??

Zobaczymy. Na razie dostępu do dwóch kompów z innymi IP nie mam.

Domilos - Pon 15 Sie, 2011 09:36

Nie zamykałem konsoli. Może to wina zmiennego ip.
barmen - Pon 15 Sie, 2011 09:50

Nie. Pisałem już że jak masz ustawione IP w grze 127.0.0.1 to gra będzie się łączyć przez twoje IP. Gorzej jak będziesz już stawiał 'prawdziwego' serwa, a masz zmienne IP :P
Melvin - Pon 15 Sie, 2011 10:44

Ładny tutek. Może skorzystam jak będę stawiał grę online.
Domilos - Pon 15 Sie, 2011 14:16

W konsoli mam

Spoiler:



Chodzi mi o to:
Loading extensions...
No extensions found.

To ma być?

barmen - Pon 15 Sie, 2011 14:21

To są wszelkiego rodzaju dodatki :P Jeśli nic w folderze 'Extensions' nie masz oprócz 'ExtensionSkeleton.rb' i 'info.txt' to jest dobrze. Inaczej mówiąc:
Wczytywanie dodatków...
Nie znaleziono.
Co do konsoli jest poprawnie włączona. Zmieniałeś coś (otwierałeś projekt) w RMX-OS Client?

Domilos - Pon 15 Sie, 2011 14:27

Otwierałem projekt żeby sprawdzić skrypty i mapki ale nic nie zmieniałem. To może być powód?
barmen - Pon 15 Sie, 2011 14:31

Zależy jakiego masz Makera. Przekopiuj jeszcze raz plik z paczki RMX-OS Client (u góry strony) i włącz projekt. Z PL Makerem coś nie do końca współdziała.
Domilos - Pon 15 Sie, 2011 16:34

Nie działa ;/
barmen - Pon 15 Sie, 2011 18:19

Nie pozostaje Ci nic innego jak jeszcze raz przeanalizować wszystkie punkty. Tutoriale są po to by samemu dojść do zrobienia czegoś, albo naprawieniu błędu.
shiwt potwierdził, że wszystko działa więc wina nie w poradniku, a w twoich działaniach :P

Domilos - Pon 15 Sie, 2011 20:11

Chyba wiem, w czym może być problem. Jak masz szybkiego neta?

EDIT: Nawet jak nie jestem połącony z netem to i tak RMX-OS.rb działa O.o

vinferno - Wto 23 Sie, 2011 12:42

A jak dodawać potwory?
AvK - Wto 30 Sie, 2011 19:28

A jak zrobić aby ktoś inny z innego kompa wbił się na serwer ?

Poza tym o ile sie nie mylę to ten muli to od Blizza ?

batista1230 - Pią 07 Paź, 2011 12:52

mam pytanie czy da się zrobić chat albo handel z graczami lub ex-pienie w grupie?
vinferno - Sro 12 Paź, 2011 18:39

Da się do tego zrobić autpatchera tak jak np. do metin2 dedyka?
Spazmbite - Nie 27 Lis, 2011 17:05

Wow, działa :-D ! Nie myślałem że się da ale jednak - Tut 5/5 :-D chociaż dla mnie kilku szczegółów brakuje - info jak inni mogą się do ciebie podłączyć, jak pisać chat itp. Ale i tak bardzo fajny tut. :-D
CrasheR - Czw 12 Sty, 2012 17:12

Jest jakiś sposób, aby serwer był 24/7 ? Jeżeli tak, to może się na to skuszę xD
Po za tym jak ustawić grę tak, by inni gracze mogli dołączyć do gry?

Melvin - Czw 12 Sty, 2012 17:21

Jest. Trzeba to skonfigurować pod FTP i wrzucić na serwer. Wtedy ustawiasz w kliencie, żeby łączył się z IP serwera. IP serwa możesz sprawdzić choćby w cmd. Wykorzystaj do tego polecenie "ping". Czyli wpisujesz w cmd np. "ping ultimateam.pl" i wychodzi IP Ultimy - 94.75.225.27. Zasada jest taka sama. Nie ma różnicy czy serwer masz w domu czy nie :-P
CrasheR - Czw 12 Sty, 2012 19:46

Melvin, To bardzo fajnie, tylko szkoda, że nie zrozumiałem xD
wojtas025c - Pią 27 Sty, 2012 19:22

Mi nie chce działać...

Przęsłem z 5 razy po wszystkich punktach i nic dalej nie chadzia..

Edit:

Dobra działa ale chat nie w grze..

vinferno - Sob 28 Sty, 2012 16:26

chat w grze aktywujesz na F6 a na F5 ukrywasz okno chatu
po wpisaniu na chacie /w (nazwa gracza) (tekst) jest prywatna wiadomość

wojtas025c - Sob 28 Sty, 2012 18:40

Już wiem :D

A ta się ustawić aby wyświetlało się Z a chowało chat X ?

vinferno - Nie 29 Sty, 2012 12:53

Melvin a Ty był byś wstanie to skonfigurować?
Melvin - Nie 29 Sty, 2012 13:47

Pewnie tak, ale nie che mi się w to bawić. Do gier multiplayer są inne silniki.
Chociaż ten jest niezły i da się fajną gierkę zrobić :-P

vinferno - Nie 29 Sty, 2012 19:47

A nie wiesz skąd mogę się dowiedzieć jak to skonfigurować?
Melvin - Nie 29 Sty, 2012 22:14

Pewnie na chaos-project.com coś jest. Nie wiem. Poszukaj.
MrBoomGood - Wto 31 Sty, 2012 21:25

Dobry tut, ale polecam Eclipse Onigins 2.0 ^^
Tomekproer2 - Wto 24 Kwi, 2012 10:39

użyję w następnym projeckcię .
Konrad - Pią 22 Cze, 2012 08:31

Możliwe , że to już było pisane , ale nie zauważyłem :-> .
Czy da się zrobić takie coś ,że postawie serwer na moim komputerze , wyłoncze komputer to kolega będzie mógł grać na serwerze ?? :shock:

PS. Jak zrobić , by kolega wbił na serwer??

Feniks - Pią 22 Cze, 2012 13:03

Cytat:
Czy da się zrobić takie coś ,że postawie serwer na moim komputerze , wyłoncze komputer to kolega będzie mógł grać na serwerze ?? :shock:

Nie konradzie.

Konrad - Pią 22 Cze, 2012 19:16

A dało by się wrzucić grę na strone (jak margonem :-/ ),i czy była 24/7
CrasheR - Pią 22 Cze, 2012 19:36

Morgonem, morgonema, morgonemem .........

Wszystko się da, tylko trzeba umieć .

Konrad - Sob 23 Cze, 2012 14:52

A jak zrobić wybór postaci?
Użyć skryptu z forum czy jak??

kxkuba - Czw 13 Wrz, 2012 14:44

;-( :'( mam problem : chciałem zrobic rmxp online (oto temat http://www.ultimateam.pl/...8153a4843401ff5 i wreszcie sie prawie udało gdy robiłem 4 punkt czyli Włączenie serwera i test: pokazywało sie te odliczacie jak widć cia gle i znowu i znowu pomocy!!! ;-(

Powered by phpBB modified by Przemo © 2003 phpBB Group