Class GameServer

java.lang.Object
zombie.network.GameServer

public class GameServer extends Object
  • 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

      public static String IPCommandline
    • PortCommandline

      public static int PortCommandline
    • UDPPortCommandline

      public static int UDPPortCommandline
    • SteamVACCommandline

      public static Boolean 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
    • Seed

      public static String Seed
    • udpEngine

      public static UdpEngine udpEngine
    • IDToAddressMap

      public static final HashMap<Short,Long> IDToAddressMap
    • IDToPlayerMap

      public static final HashMap<Short,IsoPlayer> IDToPlayerMap
    • Players

      public static final ArrayList<IsoPlayer> Players
    • timeSinceKeepAlive

      public static float timeSinceKeepAlive
    • DebugPlayer

      public static final HashSet<UdpConnection> DebugPlayer
    • ResetID

      public static int ResetID
    • ServerMods

      public static final ArrayList<String> ServerMods
    • WorkshopItems

      public static final ArrayList<Long> WorkshopItems
    • WorkshopInstallFolders

      public static String[] WorkshopInstallFolders
    • WorkshopTimeStamps

      public static long[] WorkshopTimeStamps
    • ServerName

      public static String ServerName
    • discordBot

      public static final DiscordBot discordBot
    • checksum

      public static String checksum
    • GameMap

      public static String GameMap
    • bFastForward

      public static boolean bFastForward
    • ip

      public static String ip
    • SlotToConnection

      public static final UdpConnection[] SlotToConnection
    • PlayerToAddressMap

      public static final HashMap<IsoPlayer,Long> PlayerToAddressMap
    • playerToCoordsMap

      public static final HashMap<Short,Vector2> playerToCoordsMap
    • countOfDroppedConnections

      public static int countOfDroppedConnections
    • removeZombiesConnection

      public static UdpConnection removeZombiesConnection
    • removeAnimalsConnection

      public static UdpConnection removeAnimalsConnection
    • removeCorpsesConnection

      public static UdpConnection removeCorpsesConnection
    • removeVehiclesConnection

      public static UdpConnection removeVehiclesConnection
    • MainThread

      public static Thread MainThread
    • tempPlayers

      public static final ArrayList<IsoPlayer> tempPlayers
  • Constructor Details

    • GameServer

      public GameServer()
  • Method Details

    • setupCoop

      public static void setupCoop() throws FileNotFoundException
      Throws:
      FileNotFoundException
    • main

      public static void main(String[] var0)
    • setupSteamGameServer

      public static void setupSteamGameServer()
    • steamGetInternetServerDetails

      public static Server steamGetInternetServerDetails(GameServerDetails gameServerDetails)
    • rcon

      public static String rcon(String string)
    • sendTeleport

      public static void sendTeleport(IsoPlayer player0, float float2, float float1, float float0)
    • sendPlayerExtraInfo

      public static void sendPlayerExtraInfo(IsoPlayer player, UdpConnection var1)
    • canModifyPlayerStats

      public static boolean canModifyPlayerStats(UdpConnection udpConnection, IsoPlayer player)
    • doMinimumInit

      public static void doMinimumInit() throws IOException
      Throws:
      IOException
    • startServer

      public static void startServer() throws ConnectException
      Throws:
      ConnectException
    • sendShortStatistic

      public static void sendShortStatistic()
    • sendShortStatistic

      public static void sendShortStatistic(UdpConnection udpConnection)
    • sendStatistic

      public static void sendStatistic()
    • sendStatistic

      public static void sendStatistic(UdpConnection udpConnection)
    • getStatisticFromClients

      public static void getStatisticFromClients()
    • updateZombieControl

      public static void updateZombieControl(IsoZombie zombie0, short short0, int int0)
    • sendNonPvpZone

      public static void sendNonPvpZone(NonPvpZone nonPvpZone, boolean boolean0, UdpConnection udpConnection1)
    • sendCompost

      public static void sendCompost(IsoCompost compost, UdpConnection udpConnection1)
    • sendHelicopter

      public static void sendHelicopter(float float1, float float0, boolean boolean0)
    • sendZone

      public static void sendZone(Zone zone)
    • addXp

      public static void addXp(IsoPlayer player, PerkFactory.Perk perk, float float0)
    • addXp

      public static void addXp(IsoPlayer player, PerkFactory.Perk perk, float float0, boolean boolean0)
    • addXpMultiplier

      public static void addXpMultiplier(IsoPlayer player, PerkFactory.Perk perk, float float0, int int0, int int1)
    • startFireOnClient

      public static void startFireOnClient(IsoGridSquare square, int int1, boolean boolean1, int int0, boolean boolean0)
    • sendOptionsToClients

      public static void sendOptionsToClients()
    • sendCorpse

      public static void sendCorpse(IsoDeadBody deadBody)
    • loadModData

      public static void loadModData(IsoGridSquare square)
    • PlayWorldSoundServer

      public static void PlayWorldSoundServer(String string, IsoGridSquare square, float float0, int int0)
    • PlayWorldSoundServer

      public static void PlayWorldSoundServer(String string, boolean var1, IsoGridSquare square, float var3, float float0, float var5, boolean var6)
    • PlayWorldSoundServer

      public static void PlayWorldSoundServer(IsoGameCharacter character, String string, boolean var2, IsoGridSquare square, float var4, float float0, float var6, boolean var7)
    • PlayWorldSoundWavServer

      public static void PlayWorldSoundWavServer(String string, boolean var1, IsoGridSquare square, float var3, float float0, float var5, boolean var6)
    • PlaySoundAtEveryPlayer

      public static void PlaySoundAtEveryPlayer(String string, int int0, int int1, int int2)
    • PlaySoundAtEveryPlayer

      public static void PlaySoundAtEveryPlayer(String string)
    • PlaySoundAtEveryPlayer

      public static void PlaySoundAtEveryPlayer(String string, int int1, int int0, int int3, boolean boolean0)
    • sendZombieSound

      public static void sendZombieSound(IsoZombie.ZombieSound zombieSound, IsoZombie zombie0)
    • helmetFall

      public static boolean helmetFall(IsoGameCharacter character, boolean boolean0)
    • initClientCommandFilter

      public static void initClientCommandFilter()
    • getAnyPlayerFromConnection

      public static IsoPlayer getAnyPlayerFromConnection(UdpConnection udpConnection)
    • getPlayerFromConnection

      public static IsoPlayer getPlayerFromConnection(UdpConnection udpConnection, int int0)
    • getPlayerByRealUserName

      public static IsoPlayer getPlayerByRealUserName(String string)
    • getPlayerByUserName

      public static IsoPlayer getPlayerByUserName(String string)
    • getPlayerByUserNameForCommand

      public static IsoPlayer getPlayerByUserNameForCommand(String string)
    • getConnectionByPlayerOnlineID

      public static UdpConnection getConnectionByPlayerOnlineID(short short0)
    • getConnectionFromPlayer

      public static UdpConnection getConnectionFromPlayer(IsoPlayer player)
    • sendAddItemToContainer

      public static void sendAddItemToContainer(ItemContainer container, InventoryItem item)
    • sendAddItemsToContainer

      public static void sendAddItemsToContainer(ItemContainer container, ArrayList<InventoryItem> arrayList)
    • sendReplaceItemInContainer

      public static void sendReplaceItemInContainer(ItemContainer container, InventoryItem item0, InventoryItem item1)
    • sendRemoveItemFromContainer

      public static void sendRemoveItemFromContainer(ItemContainer container, InventoryItem item)
    • sendRemoveItemsFromContainer

      public static void sendRemoveItemsFromContainer(ItemContainer container, ArrayList<InventoryItem> arrayList)
    • sendSyncPlayerFields

      public static void sendSyncPlayerFields(IsoPlayer player, byte byte0)
    • sendSyncClothing

      public static void sendSyncClothing(IsoPlayer player, String var1, InventoryItem var2)
    • syncVisuals

      public static void syncVisuals(IsoPlayer player)
    • sendItemsInContainer

      public static void sendItemsInContainer(IsoObject object, ItemContainer container)
    • addConnection

      public static void addConnection(UdpConnection udpConnection)
    • addDisconnect

      public static void addDisconnect(UdpConnection udpConnection)
    • addDelayedDisconnect

      public static void addDelayedDisconnect(UdpConnection udpConnection)
    • doDelayedDisconnect

      public static void doDelayedDisconnect(IsoPlayer player)
    • isDelayedDisconnect

      public static boolean isDelayedDisconnect(UdpConnection udpConnection)
    • isDelayedDisconnect

      public static boolean isDelayedDisconnect(IsoPlayer player)
    • disconnectPlayer

      public static void disconnectPlayer(IsoPlayer player0, UdpConnection udpConnection)
    • getFreeSlot

      public static short getFreeSlot()
    • receiveClientConnect

      public static void receiveClientConnect(UdpConnection var0, ServerWorldDatabase.LogonResult var1)
    • sendMetaGrid

      public static void sendMetaGrid(int int2, int int1, int int0, UdpConnection udpConnection)
    • sendMetaGrid

      public static void sendMetaGrid(int int1, int int2, int int3)
    • setCustomVariables

      public static void setCustomVariables(IsoPlayer player, UdpConnection udpConnection)
    • sendPlayerConnected

      public static void sendPlayerConnected(IsoPlayer var0, UdpConnection var1)
    • receivePlayerConnect

      public static void receivePlayerConnect(ByteBuffer var0, UdpConnection var1, String var2)
    • sendInitialWorldState

      public static void sendInitialWorldState(UdpConnection var0)
    • sendObjectModData

      public static void sendObjectModData(IsoObject object)
    • sendSlowFactor

      public static void sendSlowFactor(IsoGameCharacter character)
    • sendObjectChange

      public static void sendObjectChange(IsoObject object, String string, se.krka.kahlua.vm.KahluaTable table)
    • sendObjectChange

      public static void sendObjectChange(IsoObject object0, String string, Object... objects)
    • RemoveItemFromMap

      public static int RemoveItemFromMap(IsoObject object)
    • sendBloodSplatter

      public static void sendBloodSplatter(HandWeapon weapon, float float0, float float1, float float2, Vector2 vector, boolean boolean0, boolean boolean1)
    • disconnect

      public static void disconnect(UdpConnection udpConnection, String string)
    • addIncoming

      public static void addIncoming(short short0, ByteBuffer byteBuffer, UdpConnection udpConnection)
    • smashWindow

      public static void smashWindow(IsoWindow window)
    • removeBrokenGlass

      public static void removeBrokenGlass(IsoWindow window)
    • sendHitCharacter

      public static void sendHitCharacter(HitCharacter hitCharacter, PacketTypes.PacketType packetType, UdpConnection udpConnection1)
    • sendCharacterDeath

      public static void sendCharacterDeath(IsoDeadBody deadBody)
    • sendItemStats

      public static void sendItemStats(InventoryItem item)
    • sendPlayerInjuries

      public static void sendPlayerInjuries(UdpConnection udpConnection, PlayerInjuriesPacket playerInjuriesPacket)
    • receiveEatBody

      public static void receiveEatBody(ByteBuffer byteBuffer, UdpConnection var1, short var2)
    • receiveSyncRadioData

      public static void receiveSyncRadioData(ByteBuffer byteBuffer, UdpConnection udpConnection0, short var2)
    • sendWorldSound

      public static void sendWorldSound(WorldSoundManager.WorldSound worldSound, UdpConnection var1)
    • kick

      public static void kick(UdpConnection udpConnection, String string1, String string0)
    • startRain

      public static void startRain()
    • stopRain

      public static void stopRain()
    • sendWeather

      public static void sendWeather()
    • sendWorldMapPlayerPosition

      public static void sendWorldMapPlayerPosition()
    • receiveWorldMapPlayerPosition

      public static void receiveWorldMapPlayerPosition(ByteBuffer var0, UdpConnection var1, short var2)
    • syncClock

      public static void syncClock()
    • sendServerCommand

      public static void sendServerCommand(String string0, String string1, se.krka.kahlua.vm.KahluaTable table, UdpConnection udpConnection)
    • sendServerCommand

      public static void sendServerCommand(String string0, String string1, se.krka.kahlua.vm.KahluaTable table)
    • sendServerCommandV

      public static void sendServerCommandV(String string0, String string1, Object... objects)
    • sendServerCommand

      public static void sendServerCommand(IsoPlayer player, String string0, String string1, se.krka.kahlua.vm.KahluaTable table)
    • getPlayers

      public static ArrayList<IsoPlayer> getPlayers(ArrayList<IsoPlayer> arrayList)
    • getPlayers

      public static ArrayList<IsoPlayer> getPlayers()
    • getPlayerCount

      public static int getPlayerCount()
    • changeRole

      public static String changeRole(String string3, UdpConnection udpConnection0, String string0, String string1) throws SQLException
      Throws:
      SQLException
    • sendAmbient

      public static void sendAmbient(String string, int int2, int int1, int int0, float float0)
    • sendChangeSafety

      public static void sendChangeSafety(Safety safety)
    • updateOverlayForClients

      public static void updateOverlayForClients(IsoObject object, String string, float float3, float float2, float float1, float float0, UdpConnection udpConnection)
    • sendReanimatedZombieID

      public static void sendReanimatedZombieID(IsoPlayer player, IsoZombie zombie0)
    • receiveRadioServerData

      public static void receiveRadioServerData(ByteBuffer var0, UdpConnection udpConnection, short var2)
    • receiveRadioDeviceDataState

      public static void receiveRadioDeviceDataState(ByteBuffer byteBuffer, UdpConnection udpConnection, short var2)
    • sendIsoWaveSignal

      public static void sendIsoWaveSignal(long long0, int int3, int int2, int int1, String string0, String string1, String string2, float float2, float float1, float float0, int int0, boolean boolean0)
    • receivePlayerListensChannel

      public static void receivePlayerListensChannel(ByteBuffer byteBuffer, UdpConnection var1, short var2)
    • sendAlarm

      public static void sendAlarm(int int1, int int0)
    • isSpawnBuilding

      public static boolean isSpawnBuilding(BuildingDef buildingDef)
    • sendAdminMessage

      public static void sendAdminMessage(String string, int int2, int int1, int int0)
    • sendWakeUpPlayer

      public static void sendWakeUpPlayer(IsoPlayer player, UdpConnection var1)
    • sendTickets

      public static void sendTickets(String string, UdpConnection udpConnection1) throws SQLException
      Throws:
      SQLException
    • sendItemListNet

      public static boolean sendItemListNet(UdpConnection udpConnection1, IsoPlayer player2, ArrayList<InventoryItem> arrayList, IsoPlayer player0, String string0, String string1)
    • getPoisonousBerry

      public String getPoisonousBerry()
    • setPoisonousBerry

      public void setPoisonousBerry(String string)
    • getPoisonousMushroom

      public String getPoisonousMushroom()
    • setPoisonousMushroom

      public void setPoisonousMushroom(String string)
    • getDifficulty

      public String getDifficulty()
    • setDifficulty

      public void setDifficulty(String string)
    • transmitBrokenGlass

      public static void transmitBrokenGlass(IsoGridSquare square)
    • transmitBigWaterSplash

      public static void transmitBigWaterSplash(int int2, int int1, float float0, float float1)
    • receiveBigWaterSplash

      public static void receiveBigWaterSplash(ByteBuffer byteBuffer, UdpConnection udpConnection1, short var2)
    • transmitFishingData

      public static void transmitFishingData(int int1, int int2, gnu.trove.map.hash.TLongIntHashMap tLongIntHashMap, gnu.trove.map.hash.TLongObjectHashMap<FishSchoolManager.ChumData> tLongObjectHashMap)
    • isServerDropPackets

      public static boolean isServerDropPackets()
    • sendRadioPostSilence

      public static void sendRadioPostSilence()
    • sendRadioPostSilence

      public static void sendRadioPostSilence(UdpConnection udpConnection)