Package zombie.network
Class GameServer
java.lang.Object
zombie.network.GameServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic Stringstatic final HashSetstatic intstatic final DiscordBotstatic final intstatic Stringstatic booleanstatic final HashMapstatic final HashMapstatic Stringstatic Stringstatic LoginQueuestatic Threadstatic final intstatic intstatic final intstatic final ArrayListstatic intstatic UdpConnectionstatic intstatic final ArrayListstatic Stringstatic Booleanstatic intstatic final intstatic floatstatic final HashMapstatic UdpEnginestatic intstatic intstatic String[]static final ArrayListstatic long[]static final ObjectsSyncRequests -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddConnection(UdpConnection udpConnection) static voidaddDisconnect(UdpConnection udpConnection) static voidAddExplosiveTrap(HandWeapon handWeapon, IsoGridSquare square, boolean boolean1) static voidaddIncoming(short short1, ByteBuffer byteBuffer, UdpConnection udpConnection) static voidaddXp(IsoPlayer player, PerkFactory.Perk perk, int int1) static voiddisconnect(UdpConnection udpConnection, String string) static voiddisconnectPlayer(IsoPlayer player, UdpConnection udpConnection) static voidstatic voiddoZomboidDataInMainLoop(ZomboidNetData zomboidNetData) static IsoPlayergetAnyPlayerFromConnection(UdpConnection udpConnection) static UdpConnectiongetConnectionByPlayerOnlineID(short short1) static UdpConnectiongetConnectionFromPlayer(IsoPlayer player) static shortstatic IsoPlayergetPlayerByRealUserName(String string) static IsoPlayergetPlayerByUserName(String string) static IsoPlayergetPlayerByUserNameForCommand(String string) static intstatic IsoPlayergetPlayerFromConnection(UdpConnection udpConnection, int int1) static ArrayListstatic ArrayListgetPlayers(ArrayList arrayList) static voidstatic voidstatic voidstatic booleanstatic booleanisSpawnBuilding(BuildingDef buildingDef) static voidkick(UdpConnection udpConnection, String string, String string2) static voidloadModData(IsoGridSquare square) static voidstatic voidstatic voidPlaySoundAtEveryPlayer(String string) static voidPlaySoundAtEveryPlayer(String string, int int1, int int2, int int3) static voidPlaySoundAtEveryPlayer(String string, int int1, int int2, int int3, boolean boolean1) static voidPlayWorldSoundServer(String string, boolean boolean1, IsoGridSquare square, float float1, float float2, float float3, boolean boolean2) static voidPlayWorldSoundServer(IsoGameCharacter gameCharacter, String string, boolean boolean1, IsoGridSquare square, float float1, float float2, float float3, boolean boolean2) static voidPlayWorldSoundWavServer(String string, boolean boolean1, IsoGridSquare square, float float1, float float2, float float3, boolean boolean2) static Stringstatic voidreceiveClientConnect(UdpConnection udpConnection, ServerWorldDatabase.LogonResult logonResult) static voidreceiveEatBody(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static voidreceiveKickOutOfSafehouse(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static voidreceivePlayerListensChannel(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static voidreceiveRadioDeviceDataState(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static voidreceiveRadioServerData(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static voidreceiveSyncCustomLightSettings(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static voidreceiveSyncRadioData(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static voidreceiveThump(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static voidreceiveWaveSignal(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) static intRemoveItemFromMap(IsoObject object) static voidsendAddItemToContainer(ItemContainer itemContainer, InventoryItem inventoryItem) static voidsendAdminMessage(String string, int int1, int int2, int int3) static voidsendAlarm(int int1, int int2) static voidsendAmbient(String string, int int1, int int2, int int3, float float1) static voidsendBecomeCorpse(IsoDeadBody deadBody) static voidsendBloodSplatter(HandWeapon handWeapon, float float1, float float2, float float3, Vector2 vector2, boolean boolean1, boolean boolean2) static voidsendChangeSafety(Safety safety) static voidsendCompost(IsoCompost compost, UdpConnection udpConnection) static voidsendCorpse(IsoDeadBody deadBody) static voidsendFuranceChange(BSFurnace bSFurnace, UdpConnection udpConnection) static voidsendHelicopter(float float1, float float2, boolean boolean1) static voidsendIsoWaveSignal(long long1, int int1, int int2, int int3, String string, String string2, String string3, float float1, float float2, float float3, int int4, boolean boolean1) static booleansendItemListNet(UdpConnection udpConnection, IsoPlayer player, ArrayList arrayList, IsoPlayer player2, String string, String string2) static voidsendItemsInContainer(IsoObject object, ItemContainer itemContainer) static voidsendMetaGrid(int int1, int int2, int int3) static voidsendMetaGrid(int int1, int int2, int int3, UdpConnection udpConnection) static voidsendNonPvpZone(NonPvpZone nonPvpZone, boolean boolean1, UdpConnection udpConnection) static voidsendObjectChange(IsoObject object, String string, Object[] objectArray) static voidsendObjectChange(IsoObject object, String string, KahluaTable kahluaTable) static voidsendObjectModData(IsoObject object) static voidstatic voidsendPlayerConnect(IsoPlayer player, UdpConnection udpConnection) static voidsendPlayerDamage(IsoPlayer player, UdpConnection udpConnection) static voidsendPlayerDamagedByCarCrash(IsoPlayer player, float float1) static voidsendPlayerDeath(DeadPlayerPacket deadPlayerPacket, UdpConnection udpConnection) static voidsendPlayerExtraInfo(IsoPlayer player, UdpConnection udpConnection) static voidstatic voidsendRadioPostSilence(UdpConnection udpConnection) static voidsendReanimatedZombieID(IsoPlayer player, IsoZombie zombie) static voidsendRemoveCorpseFromMap(IsoDeadBody deadBody) static voidsendRemoveItemFromContainer(ItemContainer itemContainer, InventoryItem inventoryItem) static voidsendSafehouse(SyncSafehousePacket syncSafehousePacket, UdpConnection udpConnection) static voidsendServerCommand(String string, String string2, KahluaTable kahluaTable) static voidsendServerCommand(String string, String string2, KahluaTable kahluaTable, UdpConnection udpConnection) static voidsendServerCommand(IsoPlayer player, String string, String string2, KahluaTable kahluaTable) static voidsendServerCommandV(String string, String string2, Object[] objectArray) static voidstatic voidsendShortStatistic(UdpConnection udpConnection) static voidsendSlowFactor(IsoGameCharacter gameCharacter) static voidstatic voidsendStatistic(UdpConnection udpConnection) static voidsendTeleport(IsoPlayer player, float float1, float float2, float float3) static voidsendValidatePacket(UdpConnection udpConnection, boolean boolean1, boolean boolean2, boolean boolean3) static voidsendWakeUpPlayer(IsoPlayer player, UdpConnection udpConnection) static voidstatic voidsendWorldSound(UdpConnection udpConnection, WorldSoundManager.WorldSound worldSound) static voidsendWorldSound(WorldSoundManager.WorldSound worldSound, UdpConnection udpConnection) static voidsendZombieDeath(IsoZombie zombie) static voidsendZombieSound(IsoZombie.ZombieSound zombieSound, IsoZombie zombie) static voidsendZone(IsoMetaGrid.Zone zone, UdpConnection udpConnection) voidsetDifficulty(String string) voidsetPoisonousBerry(String string) voidsetPoisonousMushroom(String string) static voidstatic voidsmashWindow(IsoWindow window, int int1) static voidstartFireOnClient(IsoGridSquare square, int int1, boolean boolean1, int int2, boolean boolean2) static voidstatic voidstatic voidstopRain()static voidstatic voidSyncObjectChunkHashes(ByteBuffer byteBuffer, UdpConnection udpConnection) static voidSyncObjectChunkHashes(IsoChunk chunk, UdpConnection udpConnection) static voidSyncObjectsGridSquareRequest(ByteBuffer byteBuffer, UdpConnection udpConnection) static voidSyncObjectsRequest(ByteBuffer byteBuffer, UdpConnection udpConnection) static voidtransmitBrokenGlass(IsoGridSquare square) static voidstatic voidupdateOverlayForClients(IsoObject object, String string, float float1, float float2, float float3, float float4, UdpConnection udpConnection) static voidupdateZombieControl(IsoZombie zombie, short short1, int int1)
-
Field Details
-
MAX_PLAYERS
public static final int MAX_PLAYERS- See Also:
-
TimeLimitForProcessPackets
public static final int TimeLimitForProcessPackets- See Also:
-
PacketsUpdateRate
public static final int PacketsUpdateRate- See Also:
-
FPS
public static final int FPS- See Also:
-
test
public static int test -
DEFAULT_PORT
public static int DEFAULT_PORT -
UDPPort
public static int UDPPort -
IPCommandline
-
PortCommandline
public static int PortCommandline -
UDPPortCommandline
public static int UDPPortCommandline -
SteamVACCommandline
-
GUICommandline
public static boolean GUICommandline -
bServer
public static boolean bServer -
bCoop
public static boolean bCoop -
bDebug
public static boolean bDebug -
bSoftReset
public static boolean bSoftReset -
udpEngine
-
IDToAddressMap
-
IDToPlayerMap
-
Players
-
timeSinceKeepAlive
public static float timeSinceKeepAlive -
MaxTicksSinceKeepAliveBeforeStall
public static int MaxTicksSinceKeepAliveBeforeStall -
DebugPlayer
-
ResetID
public static int ResetID -
ServerMods
-
WorkshopItems
-
WorkshopInstallFolders
-
WorkshopTimeStamps
public static long[] WorkshopTimeStamps -
ServerName
-
discordBot
-
checksum
-
GameMap
-
bFastForward
public static boolean bFastForward -
transactionIDMap
-
worldObjectsServerSyncReq
-
ip
-
removeZombiesConnection
-
loginQueue
-
MainThread
-
-
Constructor Details
-
GameServer
public GameServer()
-
-
Method Details
-
PauseAllClients
public static void PauseAllClients() -
UnPauseAllClients
public static void UnPauseAllClients() -
setupCoop
- Throws:
FileNotFoundException
-
main
-
rcon
-
sendTeleport
-
sendPlayerExtraInfo
-
doMinimumInit
- Throws:
IOException
-
startServer
- Throws:
ConnectException
-
sendShortStatistic
public static void sendShortStatistic() -
sendShortStatistic
-
sendStatistic
public static void sendStatistic() -
sendStatistic
-
getStatisticFromClients
public static void getStatisticFromClients() -
updateZombieControl
-
sendNonPvpZone
public static void sendNonPvpZone(NonPvpZone nonPvpZone, boolean boolean1, UdpConnection udpConnection) -
sendCompost
-
AddExplosiveTrap
-
sendHelicopter
public static void sendHelicopter(float float1, float float2, boolean boolean1) -
sendZone
-
addXp
-
startFireOnClient
public static void startFireOnClient(IsoGridSquare square, int int1, boolean boolean1, int int2, boolean boolean2) -
sendOptionsToClients
public static void sendOptionsToClients() -
sendBecomeCorpse
-
sendCorpse
-
sendPlayerConnect
-
loadModData
-
doZomboidDataInMainLoop
-
PlayWorldSoundServer
public static void PlayWorldSoundServer(String string, boolean boolean1, IsoGridSquare square, float float1, float float2, float float3, boolean boolean2) -
PlayWorldSoundServer
public static void PlayWorldSoundServer(IsoGameCharacter gameCharacter, String string, boolean boolean1, IsoGridSquare square, float float1, float float2, float float3, boolean boolean2) -
PlayWorldSoundWavServer
public static void PlayWorldSoundWavServer(String string, boolean boolean1, IsoGridSquare square, float float1, float float2, float float3, boolean boolean2) -
PlaySoundAtEveryPlayer
-
PlaySoundAtEveryPlayer
-
PlaySoundAtEveryPlayer
public static void PlaySoundAtEveryPlayer(String string, int int1, int int2, int int3, boolean boolean1) -
sendZombieSound
-
initClientCommandFilter
public static void initClientCommandFilter() -
getAnyPlayerFromConnection
-
getPlayerFromConnection
-
getPlayerByRealUserName
-
getPlayerByUserName
-
getPlayerByUserNameForCommand
-
getConnectionByPlayerOnlineID
-
getConnectionFromPlayer
-
sendAddItemToContainer
-
sendRemoveItemFromContainer
public static void sendRemoveItemFromContainer(ItemContainer itemContainer, InventoryItem inventoryItem) -
sendItemsInContainer
-
addConnection
-
addDisconnect
-
disconnectPlayer
-
heartBeat
public static void heartBeat() -
getFreeSlot
public static short getFreeSlot() -
receiveClientConnect
public static void receiveClientConnect(UdpConnection udpConnection, ServerWorldDatabase.LogonResult logonResult) -
sendMetaGrid
-
sendMetaGrid
public static void sendMetaGrid(int int1, int int2, int int3) -
sendObjectModData
-
sendSlowFactor
-
sendObjectChange
-
sendObjectChange
-
receiveSyncCustomLightSettings
public static void receiveSyncCustomLightSettings(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) -
SyncObjectChunkHashes
-
SyncObjectChunkHashes
-
SyncObjectsGridSquareRequest
-
SyncObjectsRequest
-
RemoveItemFromMap
-
sendBloodSplatter
public static void sendBloodSplatter(HandWeapon handWeapon, float float1, float float2, float float3, Vector2 vector2, boolean boolean1, boolean boolean2) -
disconnect
-
addIncoming
-
smashWindow
-
sendZombieDeath
-
sendPlayerDeath
-
sendPlayerDamage
-
sendRemoveCorpseFromMap
-
receiveEatBody
-
receiveSyncRadioData
public static void receiveSyncRadioData(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) -
receiveThump
-
sendWorldSound
public static void sendWorldSound(UdpConnection udpConnection, WorldSoundManager.WorldSound worldSound) -
sendWorldSound
public static void sendWorldSound(WorldSoundManager.WorldSound worldSound, UdpConnection udpConnection) -
kick
-
startRain
public static void startRain() -
stopRain
public static void stopRain() -
sendWeather
public static void sendWeather() -
syncClock
public static void syncClock() -
sendServerCommand
public static void sendServerCommand(String string, String string2, KahluaTable kahluaTable, UdpConnection udpConnection) -
sendServerCommand
-
sendServerCommandV
-
sendServerCommand
public static void sendServerCommand(IsoPlayer player, String string, String string2, KahluaTable kahluaTable) -
getPlayers
-
getPlayers
-
getPlayerCount
public static int getPlayerCount() -
sendAmbient
-
sendChangeSafety
-
updateOverlayForClients
public static void updateOverlayForClients(IsoObject object, String string, float float1, float float2, float float3, float float4, UdpConnection udpConnection) -
sendReanimatedZombieID
-
receiveKickOutOfSafehouse
public static void receiveKickOutOfSafehouse(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) -
sendSafehouse
public static void sendSafehouse(SyncSafehousePacket syncSafehousePacket, UdpConnection udpConnection) -
receiveRadioServerData
public static void receiveRadioServerData(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) -
receiveRadioDeviceDataState
public static void receiveRadioDeviceDataState(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) -
sendIsoWaveSignal
-
receiveWaveSignal
public static void receiveWaveSignal(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) -
receivePlayerListensChannel
public static void receivePlayerListensChannel(ByteBuffer byteBuffer, UdpConnection udpConnection, short short1) -
sendAlarm
public static void sendAlarm(int int1, int int2) -
isSpawnBuilding
-
sendFuranceChange
-
sendAdminMessage
-
sendWakeUpPlayer
-
sendItemListNet
-
sendPlayerDamagedByCarCrash
-
getPoisonousBerry
-
setPoisonousBerry
-
getPoisonousMushroom
-
setPoisonousMushroom
-
getDifficulty
-
setDifficulty
-
transmitBrokenGlass
-
isServerDropPackets
public static boolean isServerDropPackets() -
sendRadioPostSilence
public static void sendRadioPostSilence() -
sendRadioPostSilence
-
sendValidatePacket
public static void sendValidatePacket(UdpConnection udpConnection, boolean boolean1, boolean boolean2, boolean boolean3)
-