Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
62
Server/스크립트/Script Manual/GameTimeScript 설정법.txt
Normal file
62
Server/스크립트/Script Manual/GameTimeScript 설정법.txt
Normal file
@@ -0,0 +1,62 @@
|
||||
ID : Index ID (차례대로 중복없이 사용하면 됩니다.)
|
||||
|
||||
Type : 시간 타입 종류
|
||||
- GUILD : 길드 전쟁 시간
|
||||
- REALM : 국가 전쟁 시간
|
||||
- MINE : 채굴기 채굴 시간 (DAILY 로 설정해 하고, 시간은 길드전 시간과 같도록 해주세요.)
|
||||
- SIEGE : 공성전 시간
|
||||
|
||||
Cycle : 주기 종류
|
||||
- DAILY : 매일
|
||||
- WEEKLY : 매주
|
||||
- MONTHLY : 매달
|
||||
- DATE : 특정일
|
||||
|
||||
Week : 요일 (Cycle 이 WEEKLY 타입일때 사용, 사용하지 않을때는 0으로)
|
||||
- SUN : 일요일
|
||||
- MON : 월요일
|
||||
- TUE : 화요일
|
||||
- WED : 수요일
|
||||
- THU : 목요일
|
||||
- FRI : 금요일
|
||||
- SAT : 토요일
|
||||
|
||||
Year : 년도 (Cycle 이 DATE 타입일때 사용, DATE 타입이 아닐때 0은 현재 년도)
|
||||
|
||||
Month : 월 (Cycle 이 DATE 타입일때 사용, DATE 타입이 아닐때 0은 현재 월)
|
||||
|
||||
Day : 일 (Cycle 이 MONTHLY 타입일때 사용, MONTHLY 타입이 아닐때 0은 현재 일)
|
||||
|
||||
Hour : 시 (시작 시간으로 설정할 시간, 0 ~ 23)
|
||||
|
||||
Minute : 분 (시작 시간으로 설정할 분, 0 ~ 59)
|
||||
|
||||
Duration : 기간 (시작 시간으로 몇분간인지 설정, 단위 분)
|
||||
|
||||
|
||||
|
||||
ex 1 ) 매주 수요일, 토요일 저녁 8시부터 2시간동안 길드 전쟁 (채굴 시간은 길드 전쟁이 끝나는 시점에 채굴됨)
|
||||
|
||||
ID Type Cycle Week Year Month Day Hour Minute Duration
|
||||
1 GUILD WEEKLY WED 0 0 0 20 0 120
|
||||
2 GUILD WEEKLY SAT 0 0 0 20 0 120
|
||||
3 MINE DAILY 0 0 0 0 20 0 120
|
||||
|
||||
|
||||
ex 2 ) 매월 3일 저녁 6시부터 1시간동안 국가 전쟁
|
||||
|
||||
ID Type Cycle Week Year Month Day Hour Minute Duration
|
||||
1 REALM MONTHLY 0 0 0 0 18 0 60
|
||||
|
||||
|
||||
ex 3 ) 매일 아침 10시 30분부터 1시간동안 국가 전쟁
|
||||
|
||||
ID Type Cycle Week Year Month Day Hour Minute Duration
|
||||
1 REALM DAILY 0 0 0 0 10 30 60
|
||||
|
||||
|
||||
ex 4 ) 2006년 1월 7일 저녁 8시 10분부터 2시간동안 길드 전쟁
|
||||
|
||||
ID Type Cycle Week Year Month Day Hour Minute Duration
|
||||
1 GUILD DATE 0 2006 1 7 20 10 120
|
||||
|
||||
67
Server/스크립트/Script Manual/RespawnScript 설정법.txt
Normal file
67
Server/스크립트/Script Manual/RespawnScript 설정법.txt
Normal file
@@ -0,0 +1,67 @@
|
||||
|
||||
***** Respawn Script 설정법 *****
|
||||
|
||||
탭 순서 : ID / 국적 / 존 / 리스폰 포인트 갯수 / X, Y, Z 좌표 (갯수만큼)
|
||||
|
||||
|
||||
ID : 리스폰 지점의 정보 및 Index ID
|
||||
0x1000000 : 마을 리스폰 포인트 (스크립트에 지정)
|
||||
0x2000000 : 길드 요새 리스폰 포인트 (게임 서버에서 추가 및 제거)
|
||||
0x4000000 : 성 관련 리스폰 포인트(스크립트에 지정)
|
||||
0x8000000 : 다크 카나번 석상 리스폰 포인트 (게임 서버에서 추가 및 제거)
|
||||
|
||||
마을 리스폰 아이디 : 0x10000000 + Index
|
||||
길드 요새 리스폰 아이디 : 길드 요새 ID (CampID)
|
||||
성 리스폰 아이디 : 0x40000000 + ( CastleNameID << 12 )
|
||||
공성측 리스폰 아이디 : 0x40FF0000 + ( CaslteNameID << 12 ) + Index
|
||||
석상 리스폰 아이디 : 0x80000000 + ( 석상 Index << 16 )
|
||||
|
||||
|
||||
국적 : 0 - 무국적 (모두 사용가능)
|
||||
1 - 카르테란트
|
||||
2 - 메르카디아
|
||||
3 - 신의 해적단
|
||||
|
||||
|
||||
존 : 12 - 신의 대지
|
||||
8 - 카나번
|
||||
16 - 다크 카나번
|
||||
|
||||
|
||||
리스폰 포인트 갯수 : 한 지점에 여러개의 리스폰 포인트를 만들기 위해서 리스폰 포인트의 갯수를 지정한다.
|
||||
캐릭터가 한곳에 쌓이는 현상을 막기 위해서 하나의 리스폰 포인트 자체에도 약간의
|
||||
랜덤값을 사용하지만, 리스폰 포인트를 추가하면 쌓이는 현상이 더 줄어든다.
|
||||
|
||||
|
||||
리스폰 좌표 : 리스폰 포인트 갯수 만큼의 X, Y, Z 좌표
|
||||
|
||||
|
||||
|
||||
ex ) 0x10000001 0 12 3 2809 36 2281 2805 65 2226 2670 63 2317
|
||||
|
||||
: 0x10000000 으로 시작하므로, 마을 리스폰 포인트이며, Index 가 1 이므로 1번 마을의 리스폰 포인트이다.
|
||||
국적값이 0 이므로 모든 국적의 캐릭터가 사용할 수 있고, 12번존(신의 대지)에 있는 리스폰 포인트이다.
|
||||
리스폰 포인트 좌표로 (2809, 36, 2281) (2805, 65, 2226) (2670, 63, 2317)중 한 곳에 리스폰 한다.
|
||||
|
||||
|
||||
ex ) 0x40001000 0 16 2 2040 100 2960 2020 100 2940
|
||||
|
||||
: 0x40000000 으로 시작하므로, 성과 관련된 리스폰 포인트이며, 0x40FF0000 이 아니므로 성을 소유한 측의
|
||||
성 리스폰 포인트이다. 성의 리스폰 포인트는 국적값을 서버에서 설정하므로 0 으로 둔다. 성의 NameID 가
|
||||
1 이므로 다크 카나번에 있는 NameID 1번 성의 리스폰 포인트이다.
|
||||
(2040, 100, 2960) (2020, 100, 2940) 두 곳중에 한곳으로 리스폰을 한다.
|
||||
|
||||
|
||||
ex ) 0x40FF1002 0 16 1 2040 100 2760
|
||||
|
||||
: 0x40000000 으로 시작하므로, 성과 관련된 리스폰 포인트이며, 0x40FF0000 으로 시작하며, NameID 가 1번이
|
||||
므로 다크 카나번에 있는 NameID 1번 성을 공격하는 공성측이 사용하는 리스폰 포인트이다. Index 가 2 이
|
||||
므로 공성측의 세번째 리스폰 포인트로써, (2040, 100, 2760) 좌표에 리스폰 한다.
|
||||
|
||||
|
||||
ex ) 0x40002000 0 16 2 2040 100 2960 2020 100 2940
|
||||
|
||||
: 0x40000000 으로 시작하므로, 성과 관련된 리스폰 포인트이며, 0x40FF0000 이 아니므로 성을 소유한 측의
|
||||
성 리스폰 포인트이다. 성의 리스폰 포인트는 국적값을 서버에서 설정하므로 0 으로 둔다. 성의 NameID 가
|
||||
2 이므로 다크 카나번에 있는 NameID 2번 성의 리스폰 포인트이다.
|
||||
(2040, 100, 2960) (2020, 100, 2940) 두 곳중에서 한곳으로 리스폰 한다.
|
||||
Reference in New Issue
Block a user