PHP Warning: Use of undefined constant MYSQL_NUM - assumed 'MYSQL_NUM' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 156
PHP Warning: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 156
PHP Warning: Use of undefined constant MYSQL_BOTH - assumed 'MYSQL_BOTH' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 156
PHP Warning: Use of undefined constant VB_FRAMEWORK - assumed 'VB_FRAMEWORK' (this will throw an Error in a future version of PHP) in ..../includes/functions.php on line 8110
PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in ..../dbtech/infopanels/includes/class_core.php on line 742
PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in ..../dbtech/infopanels/includes/class_core.php on line 742
PHP Warning: Use of undefined constant neo_teamspeak - assumed 'neo_teamspeak' (this will throw an Error in a future version of PHP) in ..../includes/teamspeak/global_start.php on line 3
PHP Warning: Use of undefined constant nomisc - assumed 'nomisc' (this will throw an Error in a future version of PHP) in ..../global.php(37) : eval()'d code(19) : eval()'d code on line 1
PHP Warning: Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP) in ..../global.php(37) : eval()'d code(19) : eval()'d code on line 1
PHP Warning: Use of undefined constant inlinemod_post_bottom - assumed 'inlinemod_post_bottom' (this will throw an Error in a future version of PHP) in ..../showthread.php(118) : eval()'d code on line 3
PHP Warning: Use of undefined constant nomisc - assumed 'nomisc' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(1422) : eval()'d code(149) : eval()'d code on line 1
PHP Warning: Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(1422) : eval()'d code(149) : eval()'d code on line 1
PHP Warning: Use of undefined constant dbtech_vbdonate_usergroup_type - assumed 'dbtech_vbdonate_usergroup_type' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 31
PHP Warning: Use of undefined constant dbtech_vbdonate_usergroup_type - assumed 'dbtech_vbdonate_usergroup_type' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 43
PHP Warning: Use of undefined constant dbtech_vbdonate_dateformat - assumed 'dbtech_vbdonate_dateformat' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 28
PHP Warning: Use of undefined constant dbtech_vbdonate_time_format - assumed 'dbtech_vbdonate_time_format' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 53
PHP Warning: Use of undefined constant f - assumed 'f' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(564) : eval()'d code(15) : eval()'d code on line 1
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 1
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 55
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 6
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 1
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 55
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 85
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 1
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 55
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 6
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 1
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 55
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 6
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 1
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 55
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 6
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 1
PHP Warning: Use of undefined constant dbtech_vbdonate_postbit_auto - assumed 'dbtech_vbdonate_postbit_auto' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 55
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4730) : eval()'d code on line 6 Downtime: The perfect storm
The past few days, we have witnessed the perfect storm.
Website down, TS down, Gameservers (BF3/Minecraft) down. This was caused by various reasons:
Website down:
The website hoster moved the websites to new hardware and wanted to use new software, to speed up the website on their boxes. This caused some instability (don't ask me how/why). However something went wrong last night, and they had to perform an update and reload all the operating systems and god knows what. Then somehow at the datacenter something went wrong, and it took the whole night + today to fix it. This all could be true, but I think it's a pile of bullshit. Anyways, the website is up again, and all services are getting restored.
TS / Minecraft server:
- Because the DNS are configured at the hosters, all servers (like TS and minecraft), which were approached by xx.oldguys.eu, were not reachable. Therefore TS seemed down, however a direct IP connection was possible.
- Recently we made a backup of the Teamspeak, mirroring the main Teamspeak. However this caused us to go over the 512 slots limit, shutting down the backup Teamspeak and affecting the main Teamspeak, not starting automatically anymore (getting shut down every hour). The automatic startup script worked for the TS3 server program, however it did not start the virtual TS server after this. This has been changed.
- The VPS on which the TS was hosted on, was on a Linux box. This box became very unstable recently for no reason. We contacted the hoster, Â*after which they ‘fixed’ it……
Battlefield 3 servers:
- EA had a major issue which caused all servers above 30/32 slots to crash on a regular basis. Therefore these servers are very unstable.
- The dedibox at Clanhost, hosting all the servers, required a restart (all servers were invisible). The hoster first blamed this on the EA issue, however this was a hardware/software related issue. The restart fixed it today.
Summary:
We had a perfect storm which we were not adequately equipped for.
Actions taken to prevent this:
General:
We are loyal to our suppliers, with which we want to solve issues when they occur. We have a long lasting relationship with our current webhost (3 years) and over a year now with our Gameserver and Teamspeak hoster. However these are non performing, which causes us to review our services held at those companies. We are going to completely overhaul our infrastructure, which will be a huge operation the coming months:
Website:
- A new website engine will be implemented (Vbulletin), which will also be optimized for mobile access. The theme was already being designed, however today we obtained the license. The website will go live when it is finished, which we aim to be before our Gamescom visit. However this is not certain, we are working hard to fix this. We will try to move all user accounts, however all passwords and posts will probably get lost. This engine will provide a better stability and possibilities.
- We will switch hosters in the near future, where we have more control over the services and will get better support. This will happen after the new website is completed.
Teamspeak:
- We are moving the TS to a stable Windows server 2008 VPS box, and we will have a backup running on a Windows Server 2008 box as well. We already had this one up, however the rights need to be sorted. This server will have the same ip (ts.oldguys.eu), but will not require a port number. We will update you all when this move is effective (probably tomorrow morning).
- We will have the main and backup Teamspeak to be approachable by 2 easy to remember domain names: ts.oldguys.eu and ts.oldguys.org for the main ts, ts2.oldguys.eu and ts.oldguys.org for the backup teamspeak. This is already effective.
Gameservers (BF3):
The hoster (Clanhost) is non-performing and also the support is not as they promised. We have been with them for over a year now, however we renewed our contract for 6 months 2 weeks ago. But after the recent downtime, this will lead to a termination of the services after this period, when no changes in the services occur.
We have failed you to provide the quality which we stand for, however we will put everything in motion now to fix this.