2022-04-21 16:15:41 +03:00
|
|
|
-- --------------------------------------------------------
|
|
|
|
-- Host: 127.0.0.1
|
|
|
|
-- Server version: 10.4.21-MariaDB - mariadb.org binary distribution
|
|
|
|
-- Server OS: Win64
|
|
|
|
-- HeidiSQL Version: 11.3.0.6295
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
|
|
/*!40101 SET NAMES utf8 */;
|
|
|
|
/*!50503 SET NAMES utf8mb4 */;
|
|
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
|
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|
|
|
|
2022-05-20 14:36:29 +03:00
|
|
|
-- Dumping structure for table epoch_database.Character_DATA
|
|
|
|
CREATE TABLE IF NOT EXISTS `Character_DATA` (
|
2022-04-21 16:15:41 +03:00
|
|
|
`CharacterID` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
`PlayerUID` varchar(20) NOT NULL DEFAULT '0',
|
|
|
|
`InstanceID` int(11) NOT NULL DEFAULT 0,
|
|
|
|
`Datestamp` datetime DEFAULT NULL,
|
|
|
|
`LastLogin` datetime NOT NULL,
|
|
|
|
`Inventory` longtext DEFAULT NULL,
|
|
|
|
`Backpack` longtext DEFAULT NULL,
|
|
|
|
`Worldspace` varchar(128) NOT NULL DEFAULT '[]',
|
|
|
|
`Medical` varchar(300) NOT NULL DEFAULT '[]',
|
|
|
|
`Alive` tinyint(3) unsigned NOT NULL DEFAULT 1,
|
|
|
|
`Generation` int(11) unsigned NOT NULL DEFAULT 1,
|
|
|
|
`LastAte` datetime NOT NULL,
|
|
|
|
`LastDrank` datetime NOT NULL,
|
|
|
|
`KillsZ` int(11) unsigned NOT NULL DEFAULT 0,
|
|
|
|
`HeadshotsZ` int(11) unsigned NOT NULL DEFAULT 0,
|
|
|
|
`DistanceFoot` int(11) NOT NULL DEFAULT 0,
|
|
|
|
`Duration` int(11) NOT NULL DEFAULT 0,
|
|
|
|
`CurrentState` varchar(200) NOT NULL DEFAULT '[]',
|
|
|
|
`KillsH` int(11) unsigned NOT NULL DEFAULT 0,
|
|
|
|
`Model` varchar(50) NOT NULL DEFAULT '"Survivor2_DZ"',
|
|
|
|
`KillsB` int(11) unsigned NOT NULL DEFAULT 0,
|
|
|
|
`Humanity` int(11) NOT NULL DEFAULT 2500,
|
|
|
|
`Infected` tinyint(3) DEFAULT 0,
|
|
|
|
`Coins` bigint(20) NOT NULL DEFAULT 0,
|
|
|
|
PRIMARY KEY (`CharacterID`),
|
|
|
|
KEY `PlayerUID` (`PlayerUID`) USING BTREE,
|
|
|
|
KEY `Alive` (`Alive`) USING BTREE
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1;
|
|
|
|
|
|
|
|
-- Dumping structure for table epoch_database.garage
|
|
|
|
CREATE TABLE IF NOT EXISTS `garage` (
|
|
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
`PlayerUID` varchar(20) NOT NULL DEFAULT '0',
|
|
|
|
`Name` varchar(50) NOT NULL DEFAULT '',
|
|
|
|
`DisplayName` varchar(50) NOT NULL DEFAULT '',
|
|
|
|
`Classname` varchar(50) DEFAULT NULL,
|
|
|
|
`Datestamp` timestamp NULL DEFAULT current_timestamp(),
|
|
|
|
`DateStored` varchar(10) NOT NULL DEFAULT 'old',
|
|
|
|
`DateMaintained` timestamp NOT NULL DEFAULT current_timestamp(),
|
|
|
|
`CharacterID` bigint(20) unsigned NOT NULL DEFAULT 0,
|
|
|
|
`StorageCounts` varchar(30) NOT NULL DEFAULT '[0,0,0]',
|
|
|
|
`Inventory` mediumtext DEFAULT NULL,
|
|
|
|
`Hitpoints` mediumtext DEFAULT NULL,
|
|
|
|
`Fuel` double(13,5) NOT NULL DEFAULT 1.00000,
|
|
|
|
`Damage` double(13,5) NOT NULL DEFAULT 0.00000,
|
|
|
|
`Colour` varchar(50) NOT NULL,
|
|
|
|
`Colour2` varchar(50) NOT NULL,
|
|
|
|
`serverKey` varchar(10) NOT NULL DEFAULT 'old',
|
|
|
|
`ObjUID` varchar(20) NOT NULL DEFAULT 'old',
|
|
|
|
PRIMARY KEY (`id`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
|
|
|
|
|
|
|
|
-- Dumping data for table epoch_database.garage: ~0 rows (approximately)
|
|
|
|
/*!40000 ALTER TABLE `garage` DISABLE KEYS */;
|
|
|
|
/*!40000 ALTER TABLE `garage` ENABLE KEYS */;
|
|
|
|
|
2022-05-20 14:36:29 +03:00
|
|
|
-- Dumping structure for table epoch_database.Object_DATA
|
|
|
|
CREATE TABLE IF NOT EXISTS `Object_DATA` (
|
2022-04-21 16:15:41 +03:00
|
|
|
`ObjectID` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
`ObjectUID` bigint(24) NOT NULL DEFAULT 0,
|
|
|
|
`Instance` int(11) unsigned NOT NULL,
|
|
|
|
`Classname` varchar(50) DEFAULT NULL,
|
|
|
|
`Datestamp` datetime NOT NULL,
|
|
|
|
`LastUpdated` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
|
|
|
`CharacterID` bigint(20) unsigned NOT NULL DEFAULT 0,
|
|
|
|
`Worldspace` varchar(128) NOT NULL DEFAULT '[]',
|
|
|
|
`Inventory` longtext DEFAULT NULL,
|
|
|
|
`Hitpoints` varchar(1024) NOT NULL DEFAULT '[]',
|
|
|
|
`Fuel` double(13,5) NOT NULL DEFAULT 1.00000,
|
|
|
|
`Damage` double(13,5) NOT NULL DEFAULT 0.00000,
|
|
|
|
`StorageCoins` bigint(20) NOT NULL DEFAULT 0,
|
|
|
|
PRIMARY KEY (`ObjectID`),
|
|
|
|
KEY `ObjectUID` (`ObjectUID`) USING BTREE,
|
|
|
|
KEY `Instance` (`Instance`) USING BTREE
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=519 DEFAULT CHARSET=latin1;
|
|
|
|
|
2022-05-20 14:36:29 +03:00
|
|
|
-- Dumping structure for table epoch_database.Player_DATA
|
|
|
|
CREATE TABLE IF NOT EXISTS `Player_DATA` (
|
2022-04-21 16:15:41 +03:00
|
|
|
`PlayerUID` varchar(20) NOT NULL DEFAULT '0',
|
|
|
|
`PlayerName` varchar(128) CHARACTER SET utf8 NOT NULL DEFAULT 'Null',
|
|
|
|
`PlayerMorality` int(11) NOT NULL DEFAULT 0,
|
|
|
|
`PlayerSex` tinyint(3) unsigned NOT NULL DEFAULT 0,
|
|
|
|
`playerGroup` varchar(2048) NOT NULL DEFAULT '[]',
|
|
|
|
`PlayerCoins` bigint(20) NOT NULL DEFAULT 0,
|
|
|
|
`BankCoins` bigint(20) NOT NULL DEFAULT 0,
|
|
|
|
PRIMARY KEY (`PlayerUID`)
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
|
|
|
2022-05-20 14:36:29 +03:00
|
|
|
-- Dumping structure for table epoch_database.Player_LOGIN
|
|
|
|
CREATE TABLE IF NOT EXISTS `Player_LOGIN` (
|
2022-04-21 16:15:41 +03:00
|
|
|
`LoginID` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
`PlayerUID` varchar(20) NOT NULL,
|
|
|
|
`CharacterID` int(11) unsigned NOT NULL DEFAULT 0,
|
|
|
|
`Datestamp` datetime NOT NULL,
|
|
|
|
`Action` int(11) NOT NULL DEFAULT 0,
|
|
|
|
PRIMARY KEY (`LoginID`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=432 DEFAULT CHARSET=latin1;
|
|
|
|
|
|
|
|
-- Dumping structure for procedure epoch_database.retObjID
|
|
|
|
DELIMITER //
|
|
|
|
CREATE PROCEDURE `retObjID`(
|
|
|
|
IN objTableName VARCHAR(256),
|
|
|
|
IN SID INT(11),
|
|
|
|
IN UID bigint(24),
|
|
|
|
OUT OID INT(11)unsigned
|
|
|
|
)
|
|
|
|
BEGIN
|
|
|
|
DECLARE x INT;
|
|
|
|
declare sqlstr VARCHAR(256);
|
2022-05-20 14:36:29 +03:00
|
|
|
|
2022-04-21 16:15:41 +03:00
|
|
|
SET @OID = 0;
|
|
|
|
SET @x = 1;
|
|
|
|
SET @sqlstr = CONCAT('SELECT `ObjectID` from `', objTableName ,'` where `Instance` = ', SID ,' AND `ObjectUID` = ', UID ,' INTO @OID');
|
|
|
|
PREPARE stmt FROM @sqlstr;
|
|
|
|
|
|
|
|
WHILE (@x <= 5) DO
|
|
|
|
EXECUTE stmt;
|
|
|
|
IF (@OID > 0) then
|
|
|
|
SET @x = 6;
|
|
|
|
else
|
|
|
|
SET @x = @x + 1;
|
|
|
|
DO sleep(0.1);
|
|
|
|
END IF;
|
|
|
|
END WHILE;
|
|
|
|
DEALLOCATE PREPARE stmt;
|
|
|
|
SET OID = @OID;
|
|
|
|
SELECT @OID;
|
|
|
|
END//
|
|
|
|
DELIMITER ;
|
|
|
|
|
|
|
|
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
|
|
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
|
|
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
|
|
/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;
|