Atavism Version 2018.1AGIS API

Package atavism.server.plugins

Interface Summary
FlashPolicyPlugin.FlashPolicyJMXMBean  
ProxyHook Interface used by the proxy for processing player-related messages.
ProxyPlugin.CommandAccessCheck Interface for access checking slash commands.
ProxyPlugin.CommandParser Interface for handling client command events.
ProxyPlugin.ProxyJMXMBean  
 

Class Summary
BillingClient  
BillingPlugin  
ClientParameter A wrapper for WorldManagerClient methods that get and set client parameters
ClientParameter.ClientParameterMessage  
FlashPolicyPlugin The FlashPolicy plugin serves up the flash policy file to the client.
InstanceClient API for instance management.
InstanceClient.CreateInstanceMessage  
InstanceClient.GetInstanceInfoMessage  
InstanceClient.GetMatchingEntityOidsMessage Request the oids of the entities that match the given name.
InstanceClient.GetNavMeshPathMessage  
InstanceClient.GetRegionMessage  
InstanceClient.InstanceEntryReqMessage Request object instance entry.
InstanceClient.InstanceInfo Instance information.
InstanceClient.RegisterInstanceTemplateMessage  
InstanceClient.SetInstanceGroupMessage  
InstancePlugin  
InstancePlugin.PopulationChangeCallback This must be a base class rather than an interface because we want to create callbacks in Python.
InventoryClient Client for sending/getting messages to the InventoryPlugin
InventoryClient.ActivateMessage the obj is the "main" oid for the message since that is what the InventoryPlugin is subscribing on
InventoryClient.AddItemMessage  
InventoryClient.InvUpdateMessage  
InventoryClient.InvUpdateMessage.InvPos  
InventoryClient.ItemInfo  
InventoryClient.LootAllMessage message is asking the inventory plugin to execute looting by looter of the passed in container
InventoryClient.RemoveOrFindItemMessage  
InventoryPlugin handles all inventory queries (what is in the inventory) and also transfering items between containers
JukeboxWebPlugin Plugin to handle Jukebox controls
MobManagerClient Mob server API.
MobManagerClient.CreateSpawnGeneratorMessage  
MobManagerClient.SetAggroRadiusMessage  
MobManagerPlugin handles perceiver updates, interpolation
ObjectManagerClient Interface to the object manager plugin.
ObjectManagerClient.DeleteObjectMessage Delete object based on OID.
ObjectManagerClient.DeleteSubObjectMessage  
ObjectManagerClient.FixWorldNodeMessage  
ObjectManagerClient.GenerateObjectMessage  
ObjectManagerClient.GenerateSubObjectMessage  
ObjectManagerClient.GetMatchingObjectsMessage  
ObjectManagerClient.GetNamedObjectMessage  
ObjectManagerClient.GetTemplateMessage  
ObjectManagerClient.LoadObjectDataMessage  
ObjectManagerClient.LoadObjectMessage can be either based on oid (which is stored in data) or key which is stored in a data member one and only one must be non-null.
ObjectManagerClient.LoadSubObjectMessage  
ObjectManagerClient.ModifyNamespaceMessage  
ObjectManagerClient.ObjectStatus Object status information.
ObjectManagerClient.RegisterTemplateMessage  
ObjectManagerClient.SaveObjectDataMessage  
ObjectManagerClient.SaveObjectMessage  
ObjectManagerClient.SetPersistenceMessage  
ObjectManagerClient.SetSubPersistenceMessage  
ObjectManagerClient.SubObjectDepsReadyMessage the object manager plugin is saying that the plugin registered for 'namespace' has all its dependencies satisfied for the given object
ObjectManagerClient.UnloadObjectMessage Unload object based on OID.
ObjectManagerClient.UnloadSubObjectMessage  
ObjectManagerPlugin handles creating from factory, loading from database, spawning, despawning, persisting to database, of objects see ObjectManagerClient for api to access this plugin
ObjectManagerPlugin.InstanceRPCCallback  
ObjectManagerPlugin.MasterObject  
OidSubscriptionMap keeps track of subscription this world server makes for mobs.
ProxyPlugin The ProxyPlugin is the sole plugin charged to communicate with clients.
ProxyPlugin.AddStaticPerceptionMessage  
ProxyPlugin.PlayerLoginStatus  
VoiceClient Client to communicate with the voice plugin
VoicePlugin Plugin to handle voice channels
VoicePlugin.VoiceConManager A class with locking to manage the Maps and Sets of connections.
WorldManagerClient client for sending/getting messages to the WorldManagerPlugin
WorldManagerClient.AnimationMessage notification from world server regarding animation. copies the animation list when setting/getting MSG_OID set to the notifyOid
WorldManagerClient.ComMessage notification from worldserver saying a mob said something MSG_OID is person saying something
WorldManagerClient.ComReqMessage notification from proxy/mobserver regarding chat msg MSG_OID is person saying something
WorldManagerClient.DespawnedMessage  
WorldManagerClient.DespawnReqMessage  
WorldManagerClient.DetachMessage notification from world server telling us to detach an item from an existing dc
WorldManagerClient.DirLocOrientMessage  
WorldManagerClient.DisplayContextMessage notification from world server regarding the display context MSG_OID set to the dc subject
WorldManagerClient.DisplayContextReqMessage  
WorldManagerClient.ExtensionMessage ExtensionMessage about an object (the subject).
WorldManagerClient.FogMessage  
WorldManagerClient.FreeObjectMessage  
WorldManagerClient.FreeRemoteObjectMessage  
WorldManagerClient.FreeRoadMessage  
WorldManagerClient.GetObjectsInMessage  
WorldManagerClient.HostInstanceMessage  
WorldManagerClient.LoadSubObjectMessage  
WorldManagerClient.MobPathCorrectionMessage  
WorldManagerClient.MobPathMessage  
WorldManagerClient.MobPathMessageBaseClass  
WorldManagerClient.MobPathReqMessage This message is constructed by the mobserver, and sent to the world manager and the clients.
WorldManagerClient.ModifyDisplayContextMessage Modify object display context message.
WorldManagerClient.NewDirLightMessage world server is telling an object about a dir light
WorldManagerClient.NewRegionMessage  
WorldManagerClient.NewRemoteObjectMessage world manager is telling another world manager that one of its local objects has come into its fixed perceiver region includes target session id so it can filtered to the correct world manager
WorldManagerClient.ObjectInfo basic information about an object objType is the getType() call in Entity
WorldManagerClient.ObjInfoReqMessage  
WorldManagerClient.ObjInfoRespMessage  
WorldManagerClient.OrientMessage notification from worldserver
WorldManagerClient.OrientReqMessage notification from proxy
WorldManagerClient.PerceiverRegionsMessage usually from world server, when it first comes up sends this message out to announce its perceiver region currently the message is limited to 1 region.
WorldManagerClient.PerceptionInfo Information about a perceived object.
WorldManagerClient.PlayerPathWMReqMessage  
WorldManagerClient.RefreshWNodeMessage messeage requesting the world manager to send an updateworldnode message to give everyone an update
WorldManagerClient.ReparentWNodeReqMessage  
WorldManagerClient.RoadInfo information about a road. we dont use the AOObject because it would be confuses if you thought you could actually manipulate it as a real object. it would also have an oid, etc.
WorldManagerClient.RoadMessage Message from the WorldManagerPlugin saying that a particular mob/player perceives a road.
WorldManagerClient.SetAmbientLightMessage  
WorldManagerClient.SetWorldNodeReqMessage request to the world manager asking to set the world node for the obj matching oid
WorldManagerClient.SoundMessage Control sounds played on the client.
WorldManagerClient.SpawnedMessage  
WorldManagerClient.SpawnReqMessage  
WorldManagerClient.SysChatMessage system message to be displayed in chat window for all players
WorldManagerClient.TargetedComMessage notification from worldserver saying a mob said something MSG_OID is person saying something
WorldManagerClient.TargetedExtensionMessage TargetedExtensionMessage is an extension message sent to a specific object (the target).
WorldManagerClient.TargetedPropertyMessage general property about an obj/mob this is a targeted state, such as whether a quest is available generalized states should use PropertyMessage
WorldManagerClient.TerrainReqMessage  
WorldManagerClient.UpdateMessage Update the notifyOid about updateOid.
WorldManagerClient.UpdateWorldNodeMessage telling client/mob to update their world node
WorldManagerClient.UpdateWorldNodeReqMessage  
WorldManagerClient.WorldNodeCorrectMessage telling client/mob to correct their location to match world node
WorldManagerPlugin The world manager is in charge of telling perceivers what they "see" around them, such as mobs, structures, and terrain.
WorldManagerPlugin.HostInstanceFilter  
WorldManagerPlugin.LocationNamespaceFilter a special namespace filter that also considers location
WorldManagerPlugin.PathObjectCache  
WorldManagerPlugin.WorldManagerFilter  
WorldManagerPlugin.WorldManagerFilter.InstanceGeometry  
WorldManagerPlugin.WorldManagerInstance  
WorldManagerPlugin.WorldManagerTransferFilter  
 



Copyright © 2018 Dragonsan Studios Sp. z o.o.