There are 2 main steps for installing and running phapricatore Installation Guide Configuration Guide Installation Guide To install Phabricator, you will need: a normal computer to install it on (shared hosts and unusual environments are not supported) running some flavor of Linux or a similar OS; a domain name (like phabricator.mycompany.com); basic sysadmin skills; Apache, Nginx, […]
Log Management Objective : we need to manage the log of the server and control it from the dashboard and apply some cases as well. to do that we use the ETW log listener logic inside the Bootstrapper (BallisticServerAgent) solution where the BS will control it and it’s parameters and control running it and the location […]
Before setting up the server, there is a service called “Bootstrapper” responsible for register the server to the storage by calling “Agents” “POST /api/Agents” from the API, this service gets the server Id from the registry (HKEY_LOCAL_MACHINE\Software\Forgotten Mines\GameServer , the Key Name: ID.. the Key value is the server Id value) where the same service generate it […]
We need to use local storage when testing our works. To use local storage, perform the following steps: 1 – Install Azure Storage Emulator and put the installation path in the Path environment. 2 – We have the following Apps: Server, Website, WebAPI, the Bootstrapper, the GAME, and other tools. 3 – To test something […]
Using Microsoft Visual Studio to build websites can create a local certificate to provide HTTPS functionality. Visual Studio includes IIS Express, a “lightweight” version of Internet Information Server designed for the needs of developers. Identifying the problem When IIS Express is installed with Visual Studio, the installation process creates an IIS Express Development Certificate that […]
The objective of the security: To save our resources from attackers or hackers, and give each subscriber on the system some roles to can deal with the restricted resources. Security Ways: to can call our web API you have mainly two ways, Authorization Headers In the previous two ways of API Authentication, I have written “using the […]
Objective To simulates the game actions and server events, to test the core code and server stability. What is the Test Tool (Test Client) Test Client is a WPF application intended to help with testing by creating fake clients that can connect to the servers and issue commands. How to get it You can grab […]
Server Agent Bootstrapper in Repository: https://repository.thunder-power.com:8443/svn/Products/Ballistic/Tools/BallisticServerAgent what is the Server Agent Bootstrapper To simplify our deployment, Instead of pushing to cloud services, we made an always running agent (as a windows service that auto starts up). Security of Bootstrapper To can make the requests by the Bootstrapper to the API to handle its function, this service should […]
Recent Comments