forked from rockfireredmoon/iceee
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathServerConfig.txt.sample
212 lines (152 loc) · 6.67 KB
/
ServerConfig.txt.sample
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
; Most important stuff is here. If you're hosting your own server, you'll need to
; change SimulatorAddress to reflect the IP address or domain that is hosting the server.
; Change HTTPBaseFolder to locate where the CAR assets are distributed.
; Make sure all ports (RouterPort, SimulatorPort, HTTPListenPort) are available and open
; to the network/internet (may need port forwarding).
SimulatorAddress=localhost
; For the HTTP server, this is the base folder that contains the file structure for the
; game assets, to be distributed to clients that require them.
; For example, if the client requests the following file:
; \Release\Current\EarthEternal.car
; And HTTPBaseFolder is set to this exact path:
; C:\Games\EEProject86
; Then this file must exist in the exact path:
; C:\Games\EEProject86\Release\Current\EarthEternal.car
HTTPBaseFolder=asset
;Protocol version should match the client
; 0.06a = 19
; 0.06b = 20
; 0.8.6 = 33 Maximum compatibility, the server was derived from this.
; 0.8.8 = 37 Last Sparkplay version.
; 0.8.9 = 38 Ikimonogatari/EER.
ProtocolVersion=33
AuthMode=1 ; 0 = Two-factor (unsupported), 1 = admin (use this)
AuthKey=key ; Salt to the client's password hash. Will break existing accounts if changed.
RouterPort=4242 ; Port to listen to router connections (login screen connect)
SimulatorPort=4300 ; Port to listen for simulator connections
HTTPListenPort=80 ; Port to listen to HTTP requests. Set as zero to disable.
ThreadSleep=1 ;Sleep time for simulator and router threads
MainSleep=1 ;Sleep time for the main window thread
ErrorSleep=5000 ;Sleep time for some thread errors
SimulatorLog=1 ;Enable logging of simulator messages
GlobalLogging=1 ;Can override to disable all message logging.
RebroadcastDelay=18000 ;Milliseconds to wait between sending constant object updates
SceneryAutosaveTime=300000 ; Milliseconds between autosaving modified scenery pages
BaseSceneryID=1000000 ; Starting ID for new props on an empty server
; Under normal game conditions, a file not found error is returned so the
; client's cache is not crashed. This message cannot be modified.
; These conditions are used only if an empty file request is made.
;
; HTTP404Header
; The response header can be composed by several strings (use multiple
; HTTP404Header lines) up to 256 total bytes.
;
; HTTP404Message
; This message is appended to the header. This is the data loaded
; into the browser window, therefore it supports HTML markup. Limit is
; 512 bytes.
; Header response to redirect
;HTTP404Header=HTTP/1.1 301 Moved Permanently
;HTTP404Header=Location: http://example.com/
; Header response for when a file cannot be found.
HTTP404Header=HTTP/1.1 404 Not Found
HTTP404MessageFile=404.html
ForceUpdateTime=1500 ;Milliseconds after a character stops moving to force an exact position update
; As of version 19, the item override can be either:
; -1 to ignore, 0 to clear all, 1 to clear bindonpickup, 2 to clear bindonequip
ItemBindingTypeOverride=2 ; Always use this value, or -1 for no override.
ItemArmorTypeOverride=-1 ; Always use this value, or -1 for no override.
ItemWeaponTypeOverride=-1 ; Always use this value, or -1 for no override.
;ItemWeaponTypeOverride=8 ; Always use this value, or -1 for no override.
MOTD_Name=Server
MOTD_Channel=*SysChat
MOTD_Message=Welcome to the server.
; Filter bits for status messages (add values for all included types)
; 1 - Guaranteed show (usually nonstandard warning and diagnostic messages)
; 2 - Critical message (exceptions)
; 4 - Errors
; 8 - Warnings
; 16 - Standard diagnostic messages.
; 32 - Verbose diagnostic messages
MessageLevel=15 ; Show + Critical + Error + Warnings
;MessageLevel=255 ; All bits, all messages
;MessageLevel=31 ; Verbose was too much...
; Password for the administrative web panel
RemoteAuthenticationPassword=admin
DefZone=92 ; Default Zone ID for characters to log into
DefX=10422
DefY=614
DefZ=12548
DefRotation=180
ProperSceneryList=1 ; Use a proper scenery response (longer loading screens, but low chance of getting stuck in props as they're loading)
BuybackLimit=32 ; Maximum number of items reserved in the buyback list. There are 16 items per page.
; Milliseconds to block movement updates from the client after performing
; an explicit zone or position warp.
WarpMovementBlockTime=5000
IdleCheckVerification=0
IdleCheckFrequency=1200000
IdleCheckDistance=50
IdleCheckCast=6
IdleCheckCastInterval=60000
IdleCheckDistanceTolerance=100
EnvironmentCycle=Day=7200&Sunset=3600&Night=7200&Sunrise=3600
CapExperienceLevel=55
CapExperienceAmount=1
DebugPingServer=0
DebugPingClient=0
DebugPingFrequency=1000
DebugPingClientPollInterval=60
DebugPingServerLogThreshold=1000
CustomAbilityMechanics=1
HTTPDeleteConnectedTime=10000
HTTPDeleteDisconnectedTime=10000
HTTPDeleteRecheckDelay=5000
PartyPositionSendInterval=10000
; Log levels: Log any messages up to and including the given level.
; -1 Basic operation messages are always logged.
; 0 No logging.
; 1 Critical errors are usually unexpected events or bad data.
; 2 General errors. Investigate to see if they need to be fixed.
; 3 Warnings. Not always bad, but may indicate problems.
; 4 Normal diagnostic messages.
; 5 Verbose diagnostic message.
LogLevelHTTPBase=3
LogLevelHTTPDistribute=3
LogLevelSimulatorBase=4
VaultDefaultSize=16
VaultInitialPurchaseSize=8
NamedMobDropMultiplier=6.0
GlobalMovementBonus=5
AllowEliteMob=1
DexBlockDivisor=30
DexParryDivisor=30
DexDodgeDivisor=90
SpiResistDivisor=30
PsyResistDivisor=30
ForceMaxPacketSize=1000
SceneryAuditDelay=20000
SceneryAuditAllow=1
LootMaxRandomizedLevel=50
LootMaxRandomizedSpecialLevel=55
LootNamedMobSpecial=1
LootMinimumMobRaritySpecial=2
HeroismQuestLevelTolerance=3
HeroismQuestLevelPenalty=4
ProgressiveDropRateBonusMult=0.0025,0.0050,0.0100,0.0200
ProgressiveDropRateBonusMultMax=2.0
DropRateBonusMultMax=250.0
; Sends heartbeat messages even during lobby to detect disconnects before gameplay stage.
SendLobbyHeartbeat=1 ;MODDED CLIENT REQUIRED
UseIntegerHealth=1 ;MODDED CLIENT REQUIRED
UseMessageBox=1 ;MODDED CLIENT REQUIRED
UseStopSwim=1 ;MODDED CLIENT REQUIRED
NamedMobDropMultiplier=6.0
VerifyMovement=0
; If UseMessageBox=0
;InvalidLoginMessage=Account not found. Check username and password.
; If UseMessageBox=1
InvalidLoginMessage=<font size="24"><b>Account not found. Check your username and password.</b></font>
DebugLogAIScriptUse=0
Upgrade=0
; A script to execute when the server has crashed
ShutdownHandlerScript=