-
Content Count
253 -
Joined
-
Last visited
Everything posted by philippj
-
You really want to use a freaking outdated piece of software? I got my own, intelligent backup/recovery solution for the current issues with the gameserver. SQLite is used for the player database only. The persistence is stored in bin files. Also "billions" of devices use SQLite for miniscule amount of data but no enterprise software uses SQLite as actual data backend for a large infrastructure. Please do proper research on the topic before starting a revolt. There is no issue whatsoever with the gameserver using SQLite.
-
The hive is not out yet for the general public. Only legacy GSPs and BI has it. Currently the players are saved in a SQLite database. Persistence in binary files in whatever format. If an application actually crashes - not stopping and not in a graceful way - files which are opened, may get corrupted and there is no shutdown procedure either. Such a crash should never happen and can be circumvented with various methods. Fact is the DayZ server crashes and sometimes data gets corrupted.
-
You are running BEC and didn't disable the global chat restriction. With that shit enabled you get kicked for writing in the global chat and since the game currently has no other chat channels then global, everyone gets kicked when sending chat messages.
-
Are there plans to move the persistence to an actual database?
-
Use the GitHub version. It is possible to target players with spaces in their names for quite some time now.
-
CFTools Cloud - Manage & control your game servers
philippj replied to philippj's topic in Community Made Tools
OmegaSC version 0.32 has been release including a lot of updates including and a persistence recovery mode. Omega has been enhanced with various features including hived whitelisting. -
Thhe executing player is searched by a simple name check. Set your in-game name via launch parameters to something that is not survivor and you are good to go
-
Spawn Tents already deployed with inventory in them
philippj replied to Corpse Eater's topic in Scripting
You can access the inventory of the spawned object with GetInventory() and create items in it with GetInventory().CreateInInventory() -
Are you talking about the target player or the executing player not being recognized correctly? When targeting a specific player you have to include his survivor index, if the target has not set his name via startup parameters. eg. /kill Survivor (1)
-
Install Battleye + Server Start.bat +Server Restarts +Server Crash Restarter
philippj replied to mrwolv's topic in Servers
https://www.reddit.com/r/CFTools/comments/9tuel0/cfomegasc_setup/ -
%GAMETIME% in your trusty admintool or GetGame().GetWorld().GetDate(out int year, out int month, out int day, out int hour, out int minute); in EnScript (scripts/3_Game/Global/World.c) /** \brief Get actual ingame world time \param year \param month in range <1, 12> \param day in range <1, 31> \param hour in range <0, 23> \param minute in range <0, 59> @code int year, month, day, hour, minute; GetGame().GetWorld().GetDate(year, month, day, hour, minute); @endcode */ proto void GetDate(out int year, out int month, out int day, out int hour, out int minute);
-
CFTools Cloud - Manage & control your game servers
philippj replied to philippj's topic in Community Made Tools
New OmegaSC version 0.22 has been released including detection for every possible server crash. Omega has been enhanced by brand new e-mail alerts, geo-blocking and fully customizable kick messages. -
Version is working and you only need to edit the init.c anyway.
-
And thats the upstream version of it. https://github.com/cf-tools/omega-scripts/blob/master/admcmd.c
-
https://gist.github.com/philippj/8d6473ca544b78b6b701c816d4d9e0bb >>> construct_bi_uid(76561198084367441) '2XAdLQ7Sr0EYZXmMRn7pC8emM5z0JhHAMCvk4mQFuOE=' Your implementation is most likely wrong.
-
Base64(Sha256(SteamID64))
-
https://omegax.cftools.de Log in and click on My Profile and click on Show IDs @Violt
-
The way EnforceScript handles array definitions are misterious. Just define every ID in one line and you should be fine.
-
Yeah thats my script. You just need to modify bool IsPlayerAnAdmin(PlayerBase player) { bool found = false; for ( int i = 0; i < admins.Count(); ++i ) { if(player.GetIdentity().GetId() == admins[i]) { found=true; break; } } return found; } To take SteamIDs instead of BI UIDs. (GetIdentity().GetPlainId()) On a side note: Copyright laws completely apply to the script I just dont give a f*** about what is done with it
-
You generate BI UIDs for all SteamIDs currently in use and save them in a database. If you want to reverse one you simply look it up. My complete <SteamID, BI UID, BE GUID> database has around 1.3 billion entries and is around 400gb in size. Takes ~0.3s to query.
-
Neither manually activating RCon nor modifying the port is required
-
CFTools Cloud - Manage & control your game servers
philippj replied to philippj's topic in Community Made Tools
OmegaSC just offers additional functionality. You still have to set your service up via the configuration page. If you have any further questions please use one of the official channels (SupportCenter & Discord or private forum message). This thread is only meant to be an "advertisement". -
CFTools Cloud - Manage & control your game servers
philippj replied to philippj's topic in Community Made Tools
Guides: OmegaSC: https://www.reddit.com/r/CFTools/comments/9tuel0/cfomegasc_setup/ Whitelisting: https://www.reddit.com/r/CFTools/comments/9vt9qk/whitelisting/ BattlEye RCon setup: https://www.reddit.com/r/CFTools/comments/9wf48m/battleye_rcon_setup/ -
DayZServer\mpmissions\dayzOffline.chernarusplus\db\economy.xml Modify dynamic, building and vehicles to your liking