Strona została przeniesiona na WWW.CABALL.LAA.PL

NOWE POSTY | NOWE TEMATY | POPULARNE | STAT | RSS | KONTAKT | REJESTRACJA | Login: Hasło: rss dla

HOME » WWW.CABALL.LAA.PL » JAK ZAŁOŻYĆ SERWER

Przejdz do dołu stronyStrona: 1 / 1    strony: [1]

Jak założyć serwer

Stawiamy naszą grę
  
ziomek493
04.07.2009 02:38:55
poziom 3

Grupa: Administrator 

Lokalizacja: Ciechanów

Posty: 127 #286876
Od: 2008-10-25


Ilość edycji wpisu: 2
Napisałem to jaknajbardziej przejrzyście, aby łatwo się czytało.

SPIS TREŚCI:


I. Download

* SQL
* SP4
* Pliki Serverowe
* Klient
* WinSCP
* VMWare
* CentOS 4.5

II. SQL

* Instalacja SQL'a
* Instalacja SP4
* Tworzenie baz danych
* Tworzenie użytkownika SQL
* Inne

III. CentOS

* Instalacja VMWare
* Instalacja CentOS
* Kongiuracja CentOS

IV. Konfiguracja plików
V. Odpalanie server'a
VI. Tworzenie kont
VII. Edycja plików
VIII. Dodatki

I. Download

* Service Pack4 do SQL

* Pliki serverowe

* VMWare

Serial: 4KJAN-VKNAU-L854F-4MRZ3 or 18XFW-5HF0N

* CentOS

* WinSCP

* GM Tools - dodawanie itemow

* Client
[list]* 1 Wersja [Wpisac IP z CentOS do data/internal.txt, Włączać grę plikiem start-Cabal.bat]


* 2 Wersja [Wpisac IP z CentOS do data/internal.txt, Włączać grę plikiem start-Cabal.bat]


* 3 Wersja [Wpisac IP z CentOS do data/internal.txt i serverlist.txt, Włączać gre cabal.exe(luncher)]


II. SQL

* Instalacja SQL'a

1. Otwieramy autorun.exe
2. Wybieramy SQL server 2000 Components

3. Wybieramy Install Database Server

4. Klikamy Nex
5. Wybieramy Local Computer i klikamy Next

6. Wybieramy Create a new instance of SQL Server, or install Client Tools i klikamy Next

7. Wpisujemy co chcemy i klikamy Next

8. Klikamy Yes
9. Wybieramy Server and Client Tools i klikamy Next

10. Zaznaczamy Default i klikamy Next

11. Wybieramy typ instalacji oraz ścieżkę i klikamy Next
12. Wybieramy Use the same account for each service. Auto Start SQL Server Service, następnie wybieramy Use the Local System account i klikamy Next

13. Wybieramy Mixed Mode i Wpisujemy haslo do loginu "sa" i klikamy Next

14. Czekamy, aż się SQL zainstaluje.
Koniec instalacji SQL'a
15. Wchodzimy do Service Menager'a i uruchamiamy SQL'a
Start -> Programy -> Microsoft SQL Server -> Service Menager -> Start/Continue

* Instalacja SP4

(tego chyba nie trzeba opisywac )

* Tworzenie baz danych:

1. Wchodzimy do Enterprise Manager
2. Rozwijamy drzewko po lewej stronie aż do momentu gdy zobaczymy DataBase.

3. Prawy guzik myszki na DataBase i klikamy New Database
4. Name wpisujemy ACCOUNT i klikamy OK

4. Prawy guzik myszki na ACCOUNT przechodzimy do Wszystkie zadania i klikamy na Restore Database
5. Zaznaczamy From Device, klikamy Select Device, nastepnie klikamy Add, Nastepnie wyszukujemy plik account W PLIKAC SERVEROWYCH Potwierdzamy 4x OK

6. Powtarzamy te czynnosc z baza GameDb.
7. Klikamy prawy guzik myszki na Database przechodzimy do wszystkie zadania i klikamy Attach Database
8. Znajdujemy sciezke do pliku cabal_managerdb_Data.MDF W PLIKACH SERVEROWYCH

9. Czynnosc te powatarzamy dla plikow Cabal_Stat_Data.MDF i CabalCash_Data.MDF i Event.MDF
Koniec Tworzenia Baz Danych.

* Tworzenie użytkownika SQL

1. Rozwijamy drzewko po lewej stronie do Logins

2. Prawy guzik myszki na Logins i klikamy New login.
3. Name wpisujemy cabal, zaznaczamy "SQL Server Autenthication" haslo wpisujemy tez cabal. W zakladce Server roles wybieramy System administrator. Nastepnie w zakladce Database Acces zaznaczamy ACCOUNT i nizej zaznaczamy db owner. Powtarzamy to dla kazdej z baz ktore utworzylismy. klikamy OK

4. Potwierdzamy haslo i klikamy OK.

* Inne

1. Wchodzimy do Query Analizer
2. Zaznaczamy Windows authentication Klikamy OK
3. U góry wybieramy baze danych master
4. W oknie ponizej wpsujemy

EXEC SP_ADDEXTENDEDPROC 'xp_md5','c:\Private Server Data\xp_md5.dll'

zamiast c:\Private Server Data\xp_md5.dll wpisujemy swoja sciezke do tego pliku, plik znajduje sie w folderze z bazami danych.
5. Klikamy F5 i wychodzimy bez zapisywania.
6. Rozwijamy drzewko do Linked Servers

7. Prawy guzik myszki na Linked Server i klikamy New linked server
8. w Linked server wpisujemy GAMESERVER, z listy wybieramy Microsoft OLE DB Provider for ODBC Driver, product name wpisujemy gameserver, Provider string wpisujemy DRIVER={SQL Server};SERVER=localhost;UID=;PWD=;
Przechodzimy do zakladki Security i zaznaczamy Be Made using the login's Current security context
Przechodzimy do zakladki Server options i zaznaczamy 5 "ptaszkow" i Klikamy OK


III. CentOS

* Instalacja VmWare


* Instalacja CentOS

1. Wybieramy New Virtual Machine

2. Klikamy 2 razy dalej
3. Wybieramy Linux, rozwijamy liste i wybieramu Ubuntu i klikamy dalej

4. Wpisujemy nazwe wirtualnej maszyny i wybieramy sciezke gdzie ma sie znajdowac plik wirtualnej maszyny i klikamy dalej

5. Wybieramy Use bridged networking i klikamy dalej

6. Klikamy zakoncz.
7. Wybieramy edit virtual machine settings i ustawiamy pamiec ram(zalezy od komputera, okolo 1gb wystarcza ) Przechodzimy do zakladki CD-ROM wybeiramy Use ISO image i znajdujemy sciezke do naszego obrazu CentOS iklikamy OK.

8. Klikamy Start this virtual machine.

9. Klikamy enter.
10. Wybieramy Skip (przeskakujemy tabulatorem).
11. Klikamy Next
12. Wybieramy Polski jezyk i klikamy Next.

13. Klikamy dalej
14. Wybieramy Indywidualna i klikamy dalej.

15. Wybieramy Automatyczny podzial na partycje, klikamy dalej, potwierdzamy TAK

16. Wybieramy usun wszystkie partycje linuxowe w systemie, klikamy dalej, potwierdzamy TAK.

17. Klikamy 3x Dalej.
18. Wybieramy Bez Firewalla i klikamy Dalej i potwierdzamy kontynuuj.

19. Klikamy Dalej.
20. Wybieramy Europe/Warszawa i klikamy Dalej.

20. Wpisujemy haslo dla konta root. U mnie jest to 123456. (minimum 6 znakow) i klikamy dalej

21. Zaznaczamy Edytory i Narzedzia programistyczne. ( Mozna zaznaczyc wszystko to niema roznicy ale po co obciazac komputer)
22. Klikamy 2x dalej. i czekamy az sie skonczy instalowac.
23. Klikamy restart.
24. Klikamy 8x dalej

* Konfiguracja CentOS

1. Sprawdzamy Nasze Ip i DNS

Polaczenia sieciowe > Prawy guzik myszy na nasze polaczenie > wlasciwosci
Jesli mamy ustawienia automatyczne to wchodzimy na strone

http://whatismyip.com/



2. Wlaczamy Konsole na CentOS( Prawy guzik myszy -> Otworz terminal )

wpisujemy setup > wybieramy ustawienia sieci

Wpisujemy wszystko to samo co w windowsie, tylko w IP zmieniamy ostatnia cyfre

Wychodzimy i resetujemy CentOS

IV. Konfiguracja plików.

1. Wlaczamy WinSCP > logujemy sie (Host name - IP CentOS, user name - root, protocol - SCP)

2. Klikamy Login.
Lewe okno - Windows, Prawe okno - CentOS w oknie Windows przechodzimy do folderu z plikami serverowymi nastepnie do root, To samo czynimy w oknie CentOS

3. Otweiramy plik .bash_profile i wklejamy do niego to:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

#adduser cabal

# vi /home/cabal/.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

PATH=$PATH:$HOME/bin
export FREETDS_UNIXODBC_CHARSET='cp936'
export PATH
unset USERNAME

4. Zaznaczamy wszystkie pliki w Windows i klikamy F5, Klikamy Copy i nadpisujemy wszystkie pliki(Yes to all).

5. Otwieramy konsole w CentOS:

rpm -Uvh unixODBC-2.2.11-1.RHEL4.1.i386.rpm
rpm -Uvh unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm
rpm -Uvh unixODBC-kde-2.2.11-1.RHEL4.1.i386.rpm
rpm -Uvh freetds-unixodbc-0.64RC3-1.i386.rpm
rpm -Uvh cabal.rpm


6. Wchodzimy spowrotem do WinSCP folder etc w Windows i CentOS i kopiujemy wszystkie pliki.

7. Wchodzimy do folderu home w Windows i CentOS i kopiujemy wszystkie pliki.

8. Wchodzimy do folderu usr w Windows i CentOS i kopiujemy wszystkie foldery.
scr
9. Wchodzimy do home w CentOS nastepnie prawy guzik myszy na plik gen_config.sh i wybieramy properties i wpisujemy 0777 w Octal.

10. Nastepnie otwieramy plik gen_config.sh i zastepujemy wszystkie 127.0.0.1 na IP CentOS jesli chcemy miec server na LAN lub naszym WAN IP jesli chcemy upublicznic server

11. Wchodzimy do usr i klikamy prawy guzik myszy na bin i wybieramy Propeties i wpisujemy 0777 w Octal.

12. Wchodzimy do etc i klikamy prawy guzik myszy na init.d i wybieramy Propeties i wpisujemy 0777 w Octal.

13. Wchodzimy do konsoli w CentOS.

cd /home/cabal
./gen_config.sh
ls -al /usr/bin/DBAgent_24
ls -al /usr/bin/ChatNode_24
ls -al /usr/bin/LoginSvr_01
ll /usr/bin/GlobalDBAgent
ls -al /usr/bin/WorldSvr_24_01
ll /usr/bin/CashDBAgent
ll /etc/init.d/GlobalMgrSvr


14. Wchodzimy do etc w CentOS i edytujemy odbc.ini zmieniamy IP na nasze IP z Windows.

15. Wchodzimy do usr/local/etc w CentOS i edytujemy odbc.ini zmieniamy IP na nasze IP z Windows.

16. Wchodzimy do etc/cabal. W miejsce CentOS_IP wpisujemy IP CentOS jesli chcemy miec server na LAN lub nasze WAN IP jesli chcemy upublicznic server, w miejsce SQL_Login wpisujemy login do uzytkownika sql ktorego utworzylismy. W miejsce SQL_Pass wpisujemy haslo do uzytkownika sql ktorego utworzylismy

CashDBAgent.ini

[DSN]
DBId=SQL_Login
DBPwd=SQL_Pass

ChatNode_24.ini

[DBAgent]
Addr=CentOS_IP

[GlobalMgrSvr]
Addr=CentOS_IP

DBAgent_24.ini

[DSN]
DBId=SQL_Login
DBPwd=SQL_Pass

GlobalDBAgent_24.ini

[DSN]
DBId=SQL_Login
DBPwd=SQL_Pass

GlobalMgrSvr.ini

[DBAgent]
Addr=CentOS_IP

LoginSvr.ini

#AffiliatedCorpIP=CentOS_IP;CentOS_IP;CentOS_IP;
AffiliatedCorpIP=CentOS_IP;

nad IDC=1 wpisujemy

IgnoreClientVersion=1[/color]


[PSS]
Addr=CentOS_IP

LoginSvr_01.ini

#AffiliatedCorpIP=CentOS_IP;CentOS_IP;CentOS_IP;
AffiliatedCorpIP=CentOS_IP;

nad IDC=1

IgnoreClientVersion=1


[GlobalMgrSvr]
Addr=CentOS_IP

[GlobalDBAgent]
Addr=CentOS_IP

[PSS]
Addr=CentOS_IP

WorldSvr.ini

# ALZ_DBHACK_CHECK
UseAlzDbHackCheck=0
UseCutIfAlzDbHacked=0

[ChatNode]
AddrForServer=CentOS_IP
AddrForClient=CentOS_IP

WorldSvr_24_01.ini

[DBAgent]
Addr=CentOS_IP

[GlobalMgrSvr]
Addr=CentOS_IP

[CashDBAgent]
Addr=CentOS_IP

[ChatNode]
AddrForServer=CentOS_IP
AddrForClient=CentOS_IP

V. Odpalanie servera

Uzywamy do tego konsoli
1. Wlaczanie

service cabal start


2. Resetowanie

cabal service restart


3. Wylaczanie

cabal service stop


4. Sprawdzanie statusu

cabal service status


VI. Tworzenie kont

1. SQL > Query Analizer > ACCOUNT (Baza danych)

exec dbo.cabal_tool_registerAccount 'ID','PASS'

zmieniamy
ID = login
PASS = haslo

VII. Edycja plikow

Const.scp

1. Exp / drop:
Kod:
[Multiple] All_M PC_M Free_P FreePC_P Premium_P PremiumPC_P Remark
0 100 100 0 0 0 0 °ćÇčġ
1 100 100 0 0 0 0 ˝şĹł°ćÇčġ
2 100 100 0 0 0 0 Á¦Á¶°ćÇčġ
3 100 100 0 0 0 0 µĺ¶řŔ˛
4 100 100 0 0 0 0 µ·ş*¶ô
5 100 100 0 0 0 0 Alz ľ×Ľö

[Multiple_Base] Value Remark
0 25 ÇÁ¸®¹Ì¾ö ±âº» ¹èÀ²
1 100 ÇØ¿Ü ¹èÀ²
2 1 µå·Ó ȸ¼ö


Multiple ( zmieniamy wartosci 100 na jakie chcemy):
0 - Exp
1 - Skill exp
2 - Craft Exp
3 - Drop rate
4 - ALZ BOMB
5 - ALZ
Multiple Base:
0 - ??
1 - ??
2 - Ilosc itemow wypadajacych z moba (zmieniamy 1 na ilsoc itemow )

2. Upgrading
Kod:
[UpgradeCore] Grade_Value E_Default Enhance
0 1 100 100
1 2 100 100
2 3 52.5 100
3 4 41.25 100
4 5 30 60
5 6 18.75 30
6 7 8 15


Normal Core
0 -> 1 = 100%
1 -> 2 = 100%
2 -> 3 = 52.5%
3 -> 4 = 41.25%
4 -> 5 = 30%
5 -> 6 = 18.75%
6 -> 7 = 8%
Enchanced Core
0 -> 1 = 100%
1 -> 2 = 100%
2 -> 3 = 100%
3 -> 4 = 100%
4 -> 5 = 60%
5 -> 6 = 30%
6 -> 7 = 15%


3. Oplata za tworzenie gildi
Kod:
[Guild] CreateFee
0 10000000


10000000 - oplata

Level.scp

4. Edycja poczatkowych statystyk
Kod:
[1LvStandard] LEVEL HP MP AR DR DEF ATK MATK
0 1 40 20 4 3 4 22 9


1 - Start lvl [LEVEL]
40 - Start HP [HP]
20 - Start MP [MP]
4 - Start Attack Rate [AR]
3 - Start Deffence Rate [DR]
4 - Start deff [DEF]
22 - Start Attack [ATK]
9 - Start Magic [MATK]

Rank.scp

5. Edycja Skil pointow
Kod:
[RankUp] M1sRank M1mRank M2sRank M2mRank M3sRank M3mRank M4sRank M4mRank M5sRank M5mRank M6sRank M6mRank
0 <null> <null> <null> <null> <null> <null> <null> <null> <null> <null> <null> <null>
1 21 11 21 11 11 21 11 21 16 16 16 16
2 42 22 42 22 22 42 22 42 32 32 32 32
3 63 33 63 33 33 63 33 63 48 48 48 48
4 84 44 84 44 44 84 44 84 64 64 64 64
5 105 55 105 55 55 105 55 105 80 80 80 80
6 126 66 126 66 66 126 66 126 96 96 96 96
7 147 77 147 77 77 147 77 147 112 112 112 112
8 168 88 168 88 88 168 88 168 128 128 128 128
9 189 99 189 99 99 189 99 189 144 144 144 144
10 210 110 210 110 110 210 110 210 160 160 160 160


M1s,M1m,M2s,M2m - Blader i Warrior
M3s,M3m,M4s,M4m - Wizard iForce archer
M5s,M5m,M6s,M6m - Force blade i Force shielder
s - sword
m - magic
kolumna rank up:
1 - Novice
2 - Apperience
3 - Regular
4 - Expert
5 - A . expert
6 - Master
7 - A. Master
8 - G. Master
9 - Completer
10 - Trasncender


6. Edycja rank up bonusow
Kod:
[RankUpBonus] UpgradeNum sNum sSTR sDEX mNum mINT mDEX
0 1 3 0 0 4 0 0
1 2 5 4 4 6 4 4
2 2 7 6 6 9 6 6
3 3 9 8 8 11 8 8
4 3 11 10 10 14 10 10
5 4 13 12 12 16 12 12
6 4 15 14 14 19 14 14
7 5 17 14 14 21 14 14
8 5 19 14 14 24 14 14
9 6 21 14 14 26 14 14


0 - Novice
1 - Apperience
2 - Regular
3 - Expert
4 - A . expert
5 - Master
6 - A. Master
7 - G. Master
8 - Completer
9 - Trasncender
UpgradeNum - Ilosc upgrade slotow
sNum - Ilosc Sword skils slotow
sStr - Ilosc bonusu str po rank upie
sDex -Ilosc bonusu dex po rank upie
mNum - iloscmagic skils slots
mINT - Ilosc bonusu int po rank upie
mDex - Ilosc bonusu dex po rank upie

VIII. Dodatki

1. Lista komend GM ( sa dostepne dla wszystkich graczy - BUG )

/_19 : Clear All CoolTime
/_18 : Call shop anyware
/_17 : ENABLE/DISABLE item limit
/_16 : ENABLE/DISABLE village pk
/_15 : ENABLE/DISABLE to display animation-time to chatbox
/_14 : ENABLE/DISABLE attackmode to ignore obstacle
/_13 : ENABLE/DISABLE display GPS
/_12 : ENABLE/DISABLE potion cooltime
/_11 : Undead Mode
/_10 : NonClient Hack
/_9 : Set changekitstyle to use max or normal
/_8 : Increase Battle SP
/_7 : Decrease att speed
/_6 : Increase att speed
/_5 : Decrease mov speed
/_4 : Increase mov speed
/_3 : Decrease att range
/_2 : Increase att range
/_1 : Damage FX show ON/OFF
/_csummon : Summom a monster (bugged)
/_summon : Probably summon a monster (bugged)

2. Edytowanie postaci :

( Sql > GameDB > cabal_character_table )

Konto premium( SQL > ACCOUNT > cabal_charge_auth )

Class Rank ( SQL > GAMEDB > cabal_character_table )
8 = 1 rank wyzej, jesli chcemy podniesc o 10 rankow, to dodajemy 80 do podstawowej wartosci. np. Force archer ma style = 12 jesli dodamy 80 wyjdzie 92 i bedzie mial 11 class rank.

3. Dodawanie itemow.

Po rozpakowaniu GM Tools Wlaczamy plik GM tool for CabalCash
Wpisujemy Login i haslo do SQL i klikamy Open
SCR
Nastepnie potrzebujemy UserNum naszego konta, w celu uzyskania go wlaczamy Enterprise manager

SQL > ACCOUNT > Cabal_auth_table > Return all rows.
scr

W ItemKingIDX wpisujemy ID itemy
W ItemOPT wpisujemy opcje ( wymagane tylko w niektorych itemach, domyslnie 0)
Tutaj lista itemow

itemki

4. Dodawanie "lepszych" itemow.
SQL > Query Analizer > GameDB

W miejsce test wpisujemy nazwe naszej postaci

SELECT CharacterIdx FROM cabal_character_table WHERE Name = 'test'

Teraz otrzymana liczbe kopiujemy w miejsce 20 a w 0x44004700002800000000000000000000 miejsce wklejamy kod swojego itemu.

Generator kodow [ nie skonczony ]
exec dbo.cabal_tool_SetInventory 20, 0x44004700002800000000000000000000



5. Ustawienie wszystkich map i warpow.
SQL > GameDB > cabal_character_table

Przejdz do góry stronyStrona: 1 / 1    strony: [1]

  << Pierwsza      < Poprzednia      Następna >     Ostatnia >>  

HOME » WWW.CABALL.LAA.PL » JAK ZAŁOŻYĆ SERWER

Aby pisac na forum musisz sie zalogować !!!


TestHub.pl - opinie, testy, oceny

WWW.CABALL.LAA.PL