Message¶ACHIEVEMENT_SYSTEM = siege.network.Message.ACHIEVEMENT_SYSTEMAUDIO_MUSIC = siege.network.Message.AUDIO_MUSICAUDIO_SYSTEM = siege.network.Message.AUDIO_SYSTEMCARTOGRAPHY = siege.network.Message.CARTOGRAPHYCHANGE_INPUT_STATE = siege.network.Message.CHANGE_INPUT_STATECHANGE_TOOL_STATE = siege.network.Message.CHANGE_TOOL_STATECHARACTER_CREATE = siege.network.Message.CHARACTER_CREATECHARACTER_DESTROY = siege.network.Message.CHARACTER_DESTROYCHARACTER_GRABBED = siege.network.Message.CHARACTER_GRABBEDCHARACTER_INFO = siege.network.Message.CHARACTER_INFOCHARACTER_INFO_LIST = siege.network.Message.CHARACTER_INFO_LISTCHARACTER_INFUSION = siege.network.Message.CHARACTER_INFUSIONCHARACTER_MOVE = siege.network.Message.CHARACTER_MOVECHARACTER_SAVE = siege.network.Message.CHARACTER_SAVECHAT_PLAYER = siege.network.Message.CHAT_PLAYERCHAT_SYSTEM = siege.network.Message.CHAT_SYSTEMCOMBAT_ATTACK = siege.network.Message.COMBAT_ATTACKCONFLICT = siege.network.Message.CONFLICTCONNECTION_LOST = siege.network.Message.CONNECTION_LOSTCONNECTION_REQUEST_ACCEPTED = siege.network.Message.CONNECTION_REQUEST...DISCONNECTION_NOTIFICATION = siege.network.Message.DISCONNECTION_NOTIF...DUNGEONEER = siege.network.Message.DUNGEONEERDUNGEON_INFO = siege.network.Message.DUNGEON_INFOENTITY_RENAME = siege.network.Message.ENTITY_RENAMEGADGET_USE = siege.network.Message.GADGET_USEHIDE_UI = siege.network.Message.HIDE_UIINVALID_PASSWORD = siege.network.Message.INVALID_PASSWORDINVENTORY_CLOSE = siege.network.Message.INVENTORY_CLOSEINVENTORY_INTERACT = siege.network.Message.INVENTORY_INTERACTITEM_CLAIM = siege.network.Message.ITEM_CLAIMITEM_CRAFT = siege.network.Message.ITEM_CRAFTITEM_DROP = siege.network.Message.ITEM_DROPITEM_INTERACT = siege.network.Message.ITEM_INTERACTITEM_INVENTORY_EQUIP = siege.network.Message.ITEM_INVENTORY_EQUIPITEM_QUICK_SELECT = siege.network.Message.ITEM_QUICK_SELECTITEM_RESEARCH = siege.network.Message.ITEM_RESEARCHITEM_RETURN_GRAB = siege.network.Message.ITEM_RETURN_GRABITEM_SET_TOOLBAR = siege.network.Message.ITEM_SET_TOOLBARITEM_SPLIT = siege.network.Message.ITEM_SPLITITEM_SWAP_ARMS = siege.network.Message.ITEM_SWAP_ARMSITEM_SWAP_WITH_GRAB = siege.network.Message.ITEM_SWAP_WITH_GRABITEM_TRASH = siege.network.Message.ITEM_TRASHITEM_UNEQUIP = siege.network.Message.ITEM_UNEQUIPITEM_USE = siege.network.Message.ITEM_USEMERCHANT_CHANGE = siege.network.Message.MERCHANT_CHANGENOTIFICATION_SYSTEM = siege.network.Message.NOTIFICATION_SYSTEMNPC_DISMISS = siege.network.Message.NPC_DISMISSNPC_INTERACT = siege.network.Message.NPC_INTERACTPARTICLE_SYSTEM = siege.network.Message.PARTICLE_SYSTEMPLAYER_ANIMATION = siege.network.Message.PLAYER_ANIMATIONPLAYER_CHANGE_MODE = siege.network.Message.PLAYER_CHANGE_MODEPLAYER_FORCE = siege.network.Message.PLAYER_FORCEPLAYER_INPUT = siege.network.Message.PLAYER_INPUTPLAYER_POSITION = siege.network.Message.PLAYER_POSITIONPLAYER_READY = siege.network.Message.PLAYER_READYPLAYER_RESERVE = siege.network.Message.PLAYER_RESERVEPLAYER_RESPAWN = siege.network.Message.PLAYER_RESPAWNPYTHON_MESSAGE = siege.network.Message.PYTHON_MESSAGEQUICK_USE = siege.network.Message.QUICK_USERESEARCH_DATA = siege.network.Message.RESEARCH_DATARESEARCH_INTERACT = siege.network.Message.RESEARCH_INTERACTRESOLUTION_CHANGED = siege.network.Message.RESOLUTION_CHANGEDSCAVENGER_CHANGE = siege.network.Message.SCAVENGER_CHANGESELL_ITEMS = siege.network.Message.SELL_ITEMSSHOW_COMBAT_NUMBER = siege.network.Message.SHOW_COMBAT_NUMBERSHOW_UI = siege.network.Message.SHOW_UISKILL_USE = siege.network.Message.SKILL_USETALENT_PURCHASE_SKILL = siege.network.Message.TALENT_PURCHASE_SKILLTILE_INFO = siege.network.Message.TILE_INFOTRAVEL = siege.network.Message.TRAVELTRAVEL_ATTUNE = siege.network.Message.TRAVEL_ATTUNETRAVEL_SELECT = siege.network.Message.TRAVEL_SELECTTRAVEL_SHOW_UI = siege.network.Message.TRAVEL_SHOW_UIVERSION_CHECK = siege.network.Message.VERSION_CHECKWORLD_INFO = siege.network.Message.WORLD_INFOPacketPriority¶High = siege.network.PacketPriority.HighImmediate = siege.network.PacketPriority.ImmediateLow = siege.network.PacketPriority.LowMedium = siege.network.PacketPriority.MediumPacketReliability¶Reliable = siege.network.PacketReliability.ReliableReliableOrdered = siege.network.PacketReliability.ReliableOrderedReliableOrderedReceipt = siege.network.PacketReliability.ReliableOrder...ReliableReceipt = siege.network.PacketReliability.ReliableReceiptReliableSequenced = siege.network.PacketReliability.ReliableSequencedUnreliable = siege.network.PacketReliability.UnreliableUnreliableReceipt = siege.network.PacketReliability.UnreliableReceiptUnreliableSequenced = siege.network.PacketReliability.UnreliableSequen...MessageHandler¶__call__(arg2, arg3)¶| Parameters: |
|
|---|
create([func=None])¶| Parameters: | func (object) – |
|---|---|
| Return type: | MessageHandler |
NetworkConnection¶__setattr__(arg2, arg3)¶| Parameters: |
|
|---|
addMessageCallback(messageId, callback)¶| Parameters: |
|
|---|
broadcast(packet[, channel=0[, reliability=siege.network.PacketReliability.Reliable[, priority=siege.network.PacketPriority.Medium]]])¶Broadcast a message to all available recipients.
| Parameters: |
|
|---|---|
| Returns: | 0 on bad input. Otherwise a number that identifies this message. |
| Return type: | int |
getMessageCallback(messageId)¶| Parameters: | messageId (str) – |
|---|---|
| Return type: | object |
receive()¶Handle all queued incoming packets.
register(messageId, callback)¶Register a handler for a specific message.
| Parameters: |
|
|---|
send(recipient, packet[, channel=0[, reliability=siege.network.PacketReliability.Reliable[, priority=siege.network.PacketPriority.Medium]]])¶Sends a packet to the recipient.
| Parameters: |
|
|---|---|
| Returns: | 0 on bad input. Otherwise a number that identifies this message. |
| Return type: | int |
unregister(messageId)¶Unregister the handler for a message, if present.
| Parameters: | messageId (Message) – |
|---|
usingLobby()¶| Return type: | bool |
|---|
Client¶joinLobby(lobbyId)¶| Parameters: | lobbyId (long) – |
|---|---|
| Return type: | bool |
send(packet[, channel=0[, reliability=siege.network.PacketReliability.Reliable[, priority=siege.network.PacketPriority.Medium]]])¶Sends a packet to the server.
| Parameters: |
|
|---|---|
| Returns: | 0 on bad input. Otherwise a number that identifies this message. |
| Return type: | int |
Server¶Provides methods for kicking and banning clients.
__Banlists are currently only valid for the current instance of the server__
ban(arg2)¶Bans a client from the server by ip.
Parameters: arg2 (str) –
getIp(arg2)¶Retrieves the IP for the client.:param target: (
NetworkId)
Parameters: arg2 ( NetworkId) –Return type: str
hasPassword()¶Returns if the server is password protected or not.
Return type: bool
unban(arg2)¶Unbans a client from the server.
Parameters: arg2 (str) –
maxPlayers¶
name¶
playerCount¶
worldName¶
NetworkFriendList¶__contains__(arg2)¶| Parameters: | arg2 (object) – |
|---|---|
| Return type: | bool |
__delitem__(arg2)¶| Parameters: | arg2 (object) – |
|---|
__getitem__(arg2)¶| Parameters: | arg2 (object) – |
|---|---|
| Return type: | object |
__iter__()¶| Return type: | object |
|---|
__len__()¶| Return type: | int |
|---|
__setitem__(arg2, arg3)¶| Parameters: |
|
|---|
append(arg2)¶| Parameters: | arg2 (object) – |
|---|
extend(arg2)¶| Parameters: | arg2 (object) – |
|---|
NetworkManager¶__setattr__(arg2, arg3)¶| Parameters: |
|
|---|
canUseLobby()¶| Return type: | bool |
|---|
clearConnect()¶getFriendHosts()¶| Return type: | NetworkFriendList |
|---|
reset()¶setupClient(address, port, password)¶| Parameters: |
|
|---|
setupPassthrough()¶setupServer(port, password[, hostAddress=''])¶| Parameters: |
|
|---|
shouldConnect()¶| Return type: | bool |
|---|
update(frameTime)¶| Parameters: | frameTime (int) – |
|---|
isHost()¶| Return type: | bool |
|---|
isPassthrough()¶| Return type: | bool |
|---|
isStandalone()¶| Return type: | bool |
|---|
setStandalone(standalone)¶| Parameters: | standalone (bool) – |
|---|
connectHasPassword¶connectLobby¶onReset¶