Сообщений: 610
Тем: 12
Зарегистрирован: Jan 2010
Репутация:
1,021
Сообщений: 6,450
Тем: 262
Зарегистрирован: Nov 2007
Репутация:
44,165
system.ovr - это обычный текстовый файл, создаете его, наполняете необходимыми данными. После этого копируете его в игру и удаляете system.cfg. Все, играете.
На всякий пожарный, приведу все настройки из system.cfg (можно добавить в system.ovr)
Код: e_water_render_distance = "2048"
g_cam_rot_ratio = "0.220000"
g_cfg_version = "5"
g_cfg_video_BACKGROUND = "4"
g_cfg_video_ENTITY_DIST = "4"
g_cfg_video_ENV_TEX = "3"
g_cfg_video_FSAA = "-2"
g_cfg_video_GENERAL = "2"
g_cfg_video_GLARE = "-2"
g_cfg_video_GLOW = "-2"
g_cfg_video_MODEL_CACHE = "3"
g_cfg_video_screen_res = "1"
g_cfg_video_SHADER = "4"
g_cfg_video_SHADOW = "4"
g_cfg_video_SKILLFX = "-2"
g_cfg_video_TERRAIN_DIST = "4"
g_cfg_video_TEXTURE = "4"
g_cfg_video_WATER = "4"
g_cfg_video_WEATHER = "-2"
g_client_var = "0"
g_gameFlags = "1"
g_open_aion_web = "0"
g_ThirdPersonRange = "12.000000"
g_ui_scale = "1.093750"
r_DetailDistance = "16.000000"
r_DetailTextures = "1"
r_EnvCMResolution = "2"
r_EnvCMupdateInterval = "0.001000"
r_EnvTexResolution = "3"
r_EnvTexUpdateInterval = "0.001000"
r_FSAA = "1"
r_FSAA_samples = "8"
r_fx_postGlareType = "3"
r_Height = "1050"
r_ShaderModel = "4"
r_ShadowBlur = "3"
r_TexBumpResolution = "0"
r_WaterReflections_MaxViewDist = "384.000000"
r_WaterRefractions = "1"
r_WaterUpdateFactor = "0.001000"
r_Width = "1400"
s_MasterVolume = "1.000000"
s_MusicVolume = "0.300000"
s_SFXVolume_COMMENT_GOSSIP = "1.000000"
s_SFXVolume_COMMENT_NPC = "0.900000"
s_SFXVolume_COMMENT_QUEST = "1.000000"
s_SFXVolume_COMMENT_SYSTEM = "0.800000"
s_SFXVolume_ENV = "0.700000"
s_SFXVolume_FX = "0.800000"
s_SFXVolume_UI = "0.900000"
s_SFXVolume_WEATHER = "1.000000"
sys_skiponlowspec = "0.000000"
Сообщений: 610
Тем: 12
Зарегистрирован: Jan 2010
Репутация:
1,021
01-29-2010, 08:13 PM
(Сообщение последний раз редактировалось: 01-29-2010, 08:56 PM zaqwer.)
Вот с этого и надо было начать. Спасибку тыркнул...
Добавлено через 15 минут
Всё равно не работает....
Добавлено через 16 минут
програматор, а как ты раскодировал system.cfg?
Добавлено через 24 минуты
Всё время создаёт system.cfg...
Как исправит?
Добавлено через 39 минут
Ругается гс:
Starting Aion-Unique Game Server.
Открыть спойлер
Спойлер[INFO 2010-01-29 18-29-01] com.aionemu.commons.database.DatabaseFactory:134 - Su
ccessfully connected to database
[INFO 2010-01-29 18-29-03] com.aionemu.commons.database.dao.DAOManager:69 - Load
ed 13 DAO implementations.
[INFO 2010-01-29 18-29-04] com.aionemu.gameserver.dataholders.DataManager:123 -
##### STATIC DATA [section beginning] #####
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:105 -
Loaded world maps data: 41 maps
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:106 -
Loaded player exp table: 51 levels
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:107 -
Loaded 384 stat templates
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:108 -
Loaded 35425 item templates
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:109 -
Loaded 21692 npc templates
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:110 -
Loaded 4 initial player templates
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:111 -
Loaded 284 trade lists
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:112 -
Loaded 41 npc teleporter templates
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:113 -
Loaded 41 teleport locations
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:114 -
Loaded 5055 skill templates
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:115 -
Loaded 5900 skill learn entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:116 -
Loaded 7 cube expand entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:117 -
Loaded 41 bind point entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:118 -
Loaded 2784 quest data entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:119 -
Loaded 326 gatherable entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:120 -
Loaded 106 title entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:121 -
Loaded 4 walker routes
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:122 -
Loaded 176 zone entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:123 -
Loaded 560 goodslist entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:124 -
Loaded 26678 spawn entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:125 -
Loaded 266 tribe relation entries
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:158 -
##### [load time: 16 seconds] #####
[INFO 2010-01-29 18-29-20] com.aionemu.gameserver.dataholders.DataManager:159 -
##### STATIC DATA [section end] #####
[INFO 2010-01-29 18-29-21] com.aionemu.gameserver.services.DropService:70 - 2597
npc drops loaded
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.spawnengine.SpawnEngine:261 -
Loaded 14477 npc spawns
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.spawnengine.SpawnEngine:262 -
Loaded 12153 gatherable spawns
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.questEngine.handlers.QuestHand
lersManager:59 - Loaded 196 quest handler.
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.GameServer:104 - Heap Memory U
sage: 225/1016 MB
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.GameServer:105 - NonHeap Memor
y Usage: 22/96 MB
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.GameServer:98 - ##############
###################################
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.GameServer:99 - AE Game Server
started in 24 seconds.
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.GameServer:100 - #############
####################################
[INFO 2010-01-29 18-29-25] com.aionemu.commons.network.NioServer:121 - Server li
stening on IP: 127.0.0.1 Port 7777 for Aion Connections
[INFO 2010-01-29 18-29-25] com.aionemu.gameserver.network.loginserver.LoginServe
r:102 - Connecting to LoginServer: localhost/127.0.0.1:9014
[INFO 2010-01-29 18-29-27] com.aionemu.gameserver.network.loginserver.LoginServe
r:113 - Cant connect to LoginServer: Connection refused: connect
[INFO 2010-01-29 18-29-37] com.aionemu.gameserver.network.loginserver.LoginServe
r:102 - Connecting to LoginServer: localhost/127.0.0.1:9014
[INFO 2010-01-29 18-29-38] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:90 - Connected to LoginServer!
[INFO 2010-01-29 18-29-38] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x00 SM_GS_AUTH
[INFO 2010-01-29 18-29-38] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:108 - recived packet: [C] 0x00 CM_GS_AUTH_RESPONSE
[INFO 2010-01-29 18-29-38] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x04 SM_ACCOUNT_LIST
[INFO 2010-01-29 18-30-55] com.aionemu.gameserver.utils.chathandlers.ChatHandler
sLoader:52 - Loaded 32 admin command handlers.
[INFO 2010-01-29 18-30-55] com.aionemu.gameserver.network.aion.AionConnection:12
2 - connection from: 127.0.0.1
[INFO 2010-01-29 18-30-55] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x01 SM_ACCOUNT_AUTH
[INFO 2010-01-29 18-30-55] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:108 - recived packet: [C] 0x01 CM_ACOUNT_AUTH_RESPONSE
[INFO 2010-01-29 18-30-55] com.aionemu.gameserver.network.loginserver.LoginServe
r:235 - Account authed: 1 = 1
[INFO 2010-01-29 18-31-05] mysql5.MySQL5PlayerSettingsDAO:93 - Loaded settings w
ith success: true
[ERROR 2010-01-29 18-31-05] com.aionemu.gameserver.utils.ThreadUncaughtException
Handler:37 - Critical Error - Thread: ScheduledThreadPool-3 terminated abnormaly
: java.lang.NullPointerException
java.lang.NullPointerException
at com.aionemu.gameserver.controllers.PlayerController$1.run(PlayerContr
oller.java:293)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:44
2)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$201(ScheduledThreadPoolExecutor.java:157)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1081)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:574)
at java.lang.Thread.run(Unknown Source)
[WARN 2010-01-29 18-31-05] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x14, state=IN_GAME
[INFO 2010-01-29 18-31-48] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: //goto poeta, Type: NORMAL
[INFO 2010-01-29 18-32-04] mysql5.MySQL5PlayerSettingsDAO:110 - Saving settings
[ERROR 2010-01-29 18-32-05] com.aionemu.gameserver.network.aion.AionClientPacket
:81 - error handling client (1) message [C] 0xA6 CM_MOVE
java.lang.NullPointerException
at com.aionemu.gameserver.network.aion.clientpackets.CM_MOVE.runImpl(CM_
MOVE.java:114)
at com.aionemu.gameserver.network.aion.AionClientPacket.run(AionClientPa
cket.java:73)
at com.aionemu.commons.network.PacketProcessor$PacketProcessorTask.run(P
acketProcessor.java:232)
at java.lang.Thread.run(Unknown Source)
[INFO 2010-01-29 18-32-15] mysql5.MySQL5PlayerSettingsDAO:93 - Loaded settings w
ith success: true
[WARN 2010-01-29 18-32-15] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x14, state=IN_GAME
[WARN 2010-01-29 18-32-25] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[INFO 2010-01-29 18-32-30] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: //goto poeta, Type: NORMAL
[WARN 2010-01-29 18-32-36] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 18-32-36] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 18-32-47] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[INFO 2010-01-29 18-33-39] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: /g_freefly 1, Type: NORMAL
[INFO 2010-01-29 18-33-50] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: //g_freefly 1, Type: NORMAL
[WARN 2010-01-29 18-33-59] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 18-34-05] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 18-34-14] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 18-34-30] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 18-34-54] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 18-35-14] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 18-35-24] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x9E, state=IN_GAME
[INFO 2010-01-29 18-36-13] mysql5.MySQL5PlayerSettingsDAO:110 - Saving settings
[INFO 2010-01-29 18-36-15] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x03 SM_ACCOUNT_DISCONNECTED
[INFO 2010-01-29 19-25-47] com.aionemu.gameserver.network.aion.AionConnection:12
2 - connection from: 127.0.0.1
[INFO 2010-01-29 19-25-48] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x01 SM_ACCOUNT_AUTH
[INFO 2010-01-29 19-25-48] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:108 - recived packet: [C] 0x01 CM_ACOUNT_AUTH_RESPONSE
[INFO 2010-01-29 19-25-49] com.aionemu.gameserver.network.loginserver.LoginServe
r:235 - Account authed: 1 = 1
[INFO 2010-01-29 19-25-55] mysql5.MySQL5PlayerSettingsDAO:93 - Loaded settings w
ith success: true
[WARN 2010-01-29 19-25-56] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x14, state=IN_GAME
[INFO 2010-01-29 19-27-13] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: /g_freefly 1, Type: NORMAL
[INFO 2010-01-29 19-27-30] mysql5.MySQL5PlayerSettingsDAO:110 - Saving settings
[INFO 2010-01-29 19-27-30] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x03 SM_ACCOUNT_DISCONNECTED
[INFO 2010-01-29 19-31-09] com.aionemu.gameserver.network.aion.AionConnection:12
2 - connection from: 127.0.0.1
[INFO 2010-01-29 19-31-09] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x01 SM_ACCOUNT_AUTH
[INFO 2010-01-29 19-31-09] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:108 - recived packet: [C] 0x01 CM_ACOUNT_AUTH_RESPONSE
[INFO 2010-01-29 19-31-09] com.aionemu.gameserver.network.loginserver.LoginServe
r:235 - Account authed: 1 = 1
[INFO 2010-01-29 19-31-13] mysql5.MySQL5PlayerSettingsDAO:93 - Loaded settings w
ith success: true
[WARN 2010-01-29 19-31-14] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x14, state=IN_GAME
[WARN 2010-01-29 19-31-20] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 19-31-20] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 19-31-25] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[INFO 2010-01-29 19-33-50] mysql5.MySQL5PlayerSettingsDAO:110 - Saving settings
[INFO 2010-01-29 19-33-51] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x03 SM_ACCOUNT_DISCONNECTED
[INFO 2010-01-29 19-36-47] com.aionemu.gameserver.network.aion.AionConnection:12
2 - connection from: 127.0.0.1
[INFO 2010-01-29 19-36-47] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x01 SM_ACCOUNT_AUTH
[INFO 2010-01-29 19-36-48] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:108 - recived packet: [C] 0x01 CM_ACOUNT_AUTH_RESPONSE
[INFO 2010-01-29 19-36-48] com.aionemu.gameserver.network.loginserver.LoginServe
r:235 - Account authed: 1 = 1
[INFO 2010-01-29 19-36-53] mysql5.MySQL5PlayerSettingsDAO:93 - Loaded settings w
ith success: true
[WARN 2010-01-29 19-36-53] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x14, state=IN_GAME
[WARN 2010-01-29 19-36-59] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 19-36-59] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[INFO 2010-01-29 19-37-45] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: /g_freefly 1, Type: NORMAL
[INFO 2010-01-29 19-37-47] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: w, Type: NORMAL
[INFO 2010-01-29 19-38-40] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: //goto santchum, Type: NORMAL
[INFO 2010-01-29 19-39-12] com.aionemu.gameserver.network.aion.clientpackets.CM_
CHAT_MESSAGE_PUBLIC:89 - Public Message: //goto sanctum, Type: NORMAL
[WARN 2010-01-29 19-39-17] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 19-39-17] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[WARN 2010-01-29 19-39-25] com.aionemu.gameserver.network.aion.AionPacketHandler
:105 - Unknown packet recived from Aion client: 0x09, state=IN_GAME
0000: 01 .
[INFO 2010-01-29 19-39-43] mysql5.MySQL5PlayerSettingsDAO:110 - Saving settings
[INFO 2010-01-29 19-39-45] com.aionemu.gameserver.network.loginserver.LoginServe
rConnection:185 - sending packet: [S] 0x03 SM_ACCOUNT_DISCONNECTED
Сообщений: 1
Тем: 0
Зарегистрирован: Jan 2010
Репутация:
0
м-дя... ничего не получается. ГС не пропускает изменений
Сообщений: 610
Тем: 12
Зарегистрирован: Jan 2010
Репутация:
1,021
02-07-2010, 11:56 AM
(Сообщение последний раз редактировалось: 02-08-2010, 11:50 AM zaqwer.)
Может где в .PAK файлах клиента настроит можно...
Добавлено через 23 часа 54 минуты
Всё! Ураа!!! Я просто сохранял в ovg формате! Всё работает!
Сообщений: 273
Тем: 62
Зарегистрирован: Mar 2010
Репутация:
163
у меня нету zones_XXXXXXX.xml что делать))?
Сообщений: 982
Тем: 73
Зарегистрирован: Jan 2009
Репутация:
2,862
смотри тут gameserver\data\static_data\zones
или для тех кто умеет комплитить patch
Patch
Index: AE-go_GameServer/config/administration/admin.properties
===================================================================
--- AE-go_GameServer/config/administration/admin.properties (revision 1844)
+++ AE-go_GameServer/config/administration/admin.properties (working copy)
@@ -33,6 +33,9 @@
# List of Commands
+# Self explanatory
+gameserver.administration.fly_everywhere = 3
+
# Various AI-related tasks
gameserver.administration.command.ai = 3
Index: AE-go_GameServer/src/com/aionemu/gameserver/configs/administration/AdminConfig.java
===================================================================
--- AE-go_GameServer/src/com/aionemu/gameserver/configs/administration/AdminConfig.java (revision 1844)
+++ AE-go_GameServer/src/com/aionemu/gameserver/configs/administration/AdminConfig.java (working copy)
@@ -23,10 +23,13 @@
*/
public class AdminConfig
{
- @Property(key = "gameserver.administration.gmlevel", defaultValue = "3")
+ @Property(key = "gameserver.administration.gmlevel", defaultValue = "3")
public static int GM_LEVEL;
- @Property(key = "gameserver.administration.command.add", defaultValue = "3")
+ @Property(key = "gameserver.administration.fly_everywhere", defaultValue = "3")
+ public static int FLY_EVERYWHERE;
+
+ @Property(key = "gameserver.administration.command.add", defaultValue = "3")
public static int COMMAND_ADD;
@Property(key = "gameserver.administration.command.ai", defaultValue = "3")
@@ -158,8 +161,8 @@
@Property(key = "gameserver.administration.command.legion", defaultValue = "3")
public static int COMMAND_LEGION;
- @Property(key = "gameserver.administration.command.remove", defaultValue = "3")
- public static int COMMAND_REMOVE;
+ @Property(key = "gameserver.administration.command.remove", defaultValue = "3")
+ public static int COMMAND_REMOVE;
@Property(key = "gameserver.administration.command.prison", defaultValue = "3")
public static int COMMAND_PRISON;
Index: AE-go_GameServer/src/com/aionemu/gameserver/model/gameobjects/stats/PlayerLifeStats.java
===================================================================
--- AE-go_GameServer/src/com/aionemu/gameserver/model/gameobjects/stats/PlayerLifeStats.java (revision 1844)
+++ AE-go_GameServer/src/com/aionemu/gameserver/model/gameobjects/stats/PlayerLifeStats.java (working copy)
@@ -19,6 +19,7 @@
import java.util.concurrent.Future;
import java.util.concurrent.locks.ReentrantLock;
+import com.aionemu.gameserver.configs.administration.AdminConfig;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.model.gameobjects.state.CreatureState;
import com.aionemu.gameserver.model.group.GroupEvent;
@@ -299,6 +300,9 @@
public void triggerFpReduce()
{
+ if (getOwner().getAccessLevel() >= AdminConfig.FLY_EVERYWHERE)
+ return;
+
cancelFpRestore();
if(flyReduceTask == null && !alreadyDead)
Index: AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_EMOTION.java
===================================================================
--- AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_EMOTION.java (revision 1844)
+++ AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_EMOTION.java (working copy)
@@ -19,6 +19,7 @@
import org.apache.log4j.Logger;
+import com.aionemu.gameserver.configs.administration.AdminConfig;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.model.gameobjects.state.CreatureState;
import com.aionemu.gameserver.network.aion.AionClientPacket;
@@ -144,8 +145,11 @@
boolean flightAllowed = currentZone.getTemplate().isFlightAllowed();
if(!flightAllowed)
{
- PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.STR_FLYING_FORBIDDEN_HERE);
- return;
+ if(player.getAccessLevel() < AdminConfig.FLY_EVERYWHERE)
+ {
+ PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.STR_FLYING_FORBIDDEN_HERE);
+ return;
+ }
}
}
player.getFlyController().startFly();
Index: AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_LEVEL_READY.java
===================================================================
--- AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_LEVEL_READY.java (revision 1844)
+++ AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_LEVEL_READY.java (working copy)
@@ -18,6 +18,7 @@
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.network.aion.AionClientPacket;
+import com.aionemu.gameserver.network.aion.serverpackets.SM_EMOTION;
import com.aionemu.gameserver.network.aion.serverpackets.SM_PLAYER_INFO;
import com.aionemu.gameserver.network.aion.serverpackets.SM_SYSTEM_MESSAGE;
import com.aionemu.gameserver.questEngine.QuestEngine;
@@ -79,6 +80,12 @@
activePlayer.getController().startProtectionActiveTask();
/**
+ * This SM_EMOTION has to be sent after the SM_PLAYER_INFO,
+ * or else the client will not update charater's speed while flying.
+ */
+ sendPacket(new SM_EMOTION(activePlayer, 30, 0, 0));
+
+ /**
* Spawn player into the world.
*/
world.spawn(activePlayer);
Index: AE-go_GameServer/src/com/aionemu/gameserver/network/aion/serverpackets/SM_STATS_INFO.java
===================================================================
--- AE-go_GameServer/src/com/aionemu/gameserver/network/aion/serverpackets/SM_STATS_INFO.java (revision 1844)
+++ AE-go_GameServer/src/com/aionemu/gameserver/network/aion/serverpackets/SM_STATS_INFO.java (working copy)
@@ -18,6 +18,7 @@
import java.nio.ByteBuffer;
+import com.aionemu.gameserver.configs.administration.AdminConfig;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.model.gameobjects.player.PlayerCommonData;
import com.aionemu.gameserver.model.gameobjects.stats.PlayerGameStats;
@@ -104,7 +105,11 @@
writeD(buf, pls.getCurrentFp());// [current fly time]
- writeC(buf, player.getFlyState());// [fly state]
+ if(player.getAccessLevel() < AdminConfig.FLY_EVERYWHERE)
+ writeC(buf, player.getFlyState());// [fly state]
+ else
+ writeC(buf, 0);
+
writeC(buf, 0);// [unk]
writeH(buf, pgs.getCurrentStat(StatEnum.MAIN_HAND_POWER)); // [current main hand attack]
Index: AE-go_GameServer/src/com/aionemu/gameserver/services/TeleportService.java
===================================================================
--- AE-go_GameServer/src/com/aionemu/gameserver/services/TeleportService.java (revision 1844)
+++ AE-go_GameServer/src/com/aionemu/gameserver/services/TeleportService.java (working copy)
@@ -18,6 +18,8 @@
import org.apache.log4j.Logger;
+import com.aionemu.gameserver.configs.administration.AdminConfig;
+import com.aionemu.gameserver.controllers.movement.MovementType;
import com.aionemu.gameserver.dataholders.BindPointData;
import com.aionemu.gameserver.dataholders.PlayerInitialData;
import com.aionemu.gameserver.dataholders.PortalData;
@@ -209,8 +211,11 @@
{
if(player.isInState(CreatureState.FLYING))
{
- PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.STR_CANNOT_USE_AIRPORT_WHEN_FLYING);
- return;
+ if(player.getAccessLevel() < AdminConfig.FLY_EVERYWHERE)
+ {
+ PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.STR_CANNOT_USE_AIRPORT_WHEN_FLYING);
+ return;
+ }
}
Npc object = (Npc) world.findAionObject(targetObjectId);
@@ -313,7 +318,10 @@
*/
private void changePosition(Player player, int worldId, int instanceId, float x, float y, float z, byte heading)
{
- player.getFlyController().endFly();
+ if(player.getAccessLevel() < AdminConfig.FLY_EVERYWHERE)
+ {
+ player.getFlyController().endFly();
+ }
world.despawn(player);
да незабудьте в клиенте в файлик system.ovr вставить g_freefly = "1"
P.S. Работает ток с GM
MiR @ Aion Emu
Продам сборки v2.7 v3.9 v4.7 v4.8 v4.9 v5.1 , сборки мастер сервера v1.9 и v2.7 ,пишу скрипты и квесты на заказ , правки ядра , правки даты , писать в ПМ
Сообщений: 105
Тем: 5
Зарегистрирован: Jun 2010
Репутация:
48
а никто не может выложить патчи или эти зоны сделанные? просто писать долго и чтоб для всех робили?..
Сообщений: 5
Тем: 0
Зарегистрирован: Jul 2010
Репутация:
0
Доброго времени суток.Скажте,пожалуйста,а как сделать полет в Панденониуме?А то в зонах нету файла отвечающего за Панденониум  (
Сообщений: 111
Тем: 0
Зарегистрирован: May 2010
Репутация:
14
Вот 120010000.
Хм и правда нету. Тогда должно летать и так.
|