Roy

Administrator
  • Content count

    591
  • Joined

  • Last visited

  • Days Won

    92

Everything posted by Roy

  1. Created the new web VM today and I'm very happy with the progress so far! :)

     

    I've also learned a lot about NGINX, PHP 7, Let's Encrypt (Certbot), and Ubuntu 16.04 overall! Looking forward to learning about more in the future.

     

    I've already moved some personal websites over to the new VM. This includes browser.tf and gopop.browser.tf!

     

     

    1. Darkling

      Darkling

      +1 for Ubuntu. 

    2. Finnick
    3. Roy

      Roy

      I also improved gopop.browser.tf quite a bit!  Updated DataTables and improved performance!

  2. Hello, I just wanted to run a poll for our CoD4 HC FFA server. Should we add an anti-camp plugin to the server? What are your thoughts? Thanks.
  3. That is my only worry as well. If it affects the population negatively, we will disable it. Thanks.
  4. Our CoD4 HC FFA server is doing very well :) Starting to see a lot of regulars too! Hopefully once we can add admins, we'll start recruiting many players to the forums and TeamSpeak 3.

     

    I've also been learning a lot about NGINX and PHP. I'm going to start working on the new web machine for GFL soon! I'm excited for this new web machine!

     

     

    1. Syntax

      Syntax

      This is why I followed you Roy, I love the way you share improvements with us, even if they are dev wise!

      And I like where GFL is heading towards, It's expanding very slowly but effectively, you're putting so much effort into adding new Divisions and that's just what's lovely about you, you're a dedicated person, thank you, for all what you're doing for us.

    2. Rosmarinus

      Rosmarinus

      When this fails add a roblox division 

  5. 97585f00cc322.jpg

     

    You'll never beat me :lenny:

     

    @SashaGrey @Darkling Still waiting on those 1v1s :D

  6. Hello, there have been significant changes in GFL’s leadership recently. I would like to briefly address them in this post, along with announcing additions to the directorate. Recent Resignations Some of you may be upset about the recent resignations but it is what we believe is best for GFL to move forward. I want to start with saying thank you to both @Shuruia and @Dano! You have both, over time, provided a lot to GFL. In recent times however there has been a decreasing amount of activity which has lead to this moment. Moving Forward We have two members of the community who will be stepping up to fill the open positions. I want to welcome back both @Snoopy and @denros to the directorate. These two have both put a tremendous amount of time and energy into GFL and will be welcome additions to the directorate team. They have both been helping a lot since they stepped down and I believe it is time to make this official. We look forward to these changes in leadership and believe we are taking a step forward in the right direction. Thanks. View full article
  7. @Kim @Leks

    967c9f5c62e4a.jpg

     

    First 16-0 game I think I've got.

    1. Show previous comments  1 more
    2. Kim
    3. Gekkota_

      Gekkota_

      Oh boy! Congrats on your first 16-0 with @Leks and @Kim, @Roy. :P Teach those scrubs a lesson. >:)

    4. rapperdan

      rapperdan

      hold up hold up you played with @Kim and expected to not go 16-0 I wonder how many people think @Floopyhiggle is insane in CS:GO @Kim by far the greatest prank was @Kim playing in @Floopyhiggle place.

  8. Hello, there have been significant changes in GFL’s leadership recently. I would like to briefly address them in this post, along with announcing additions to the directorate. Recent Resignations Some of you may be upset about the recent resignations but it is what we believe is best for GFL to move forward. I want to start with saying thank you to both @Shuruia and @Dano! You have both, over time, provided a lot to GFL. In recent times however there has been a decreasing amount of activity which has lead to this moment. Moving Forward We have two members of the community who will be stepping up to fill the open positions. I want to welcome back both @Snoopy and @denros to the directorate. These two have both put a tremendous amount of time and energy into GFL and will be welcome additions to the directorate team. They have both been helping a lot since they stepped down and I believe it is time to make this official. We look forward to these changes in leadership and believe we are taking a step forward in the right direction. Thanks.
  9. 1v1 me in CoD4 now Thanks.
  10. If you have a suggestion for our CoD4 FFA server, please reply to this thread! We will open a public tracker in the future once we revamp GFL's GitLab. This public tracker will be used for suggestions and issues. For now, we're going to use this thread. Thanks.
  11. 7-18-17 Increased the round time to 30 minutes. Added mp_broadcast and mp_carentan. Disabled helicopters. We will be changing more stuff in the future! Thanks for the help @Ariistuujj! Thanks!
  12. We are using this thread as a changelog for our CoD4 HC FFA server. In the near future we will have a public tracker on GitLab which will basically be a changelog itself. Thanks.
  13. Hello, I am making this thread for anybody interested in the Pterodactyl control panel. I've been working on this control panel for the past couple weeks (adding custom Docker images, services, etc) and I'm honestly very happy with it. I will be posting the stuff I've created here and other useful information I've found. Custom Docker Images I will list custom Docker image(s) I've made below. Custom "Source Engine" Image I modified Pterodactyl's default image for the Source Engine. Pterodactyl's version can be found on GitHub (here). Here is a list of what's changed: Added GDB and LSOF. Made the /tmp/dumps directory and gave it permissions (may not be needed). Set ulimit to unlimited in entrypoint.sh (did this for crash dumps). Here is the Dockerfile: # ---------------------------------- # Pterodactyl Core Dockerfile # Environment: Source Engine (GFL) # Minimum Panel Version: 0.6.0 # ---------------------------------- FROM ubuntu:16.04 MAINTAINER Pterodactyl Software, <support@pterodactyl.io> ENV DEBIAN_FRONTEND noninteractive # Install Dependencies RUN dpkg --add-architecture i386 \ && apt-get update \ && apt-get upgrade -y \ && apt-get install -y tar curl gcc g++ lib32gcc1 lib32tinfo5 lib32z1 lib32stdc++6 libtinfo5:i386 libncurses5:i386 libcurl3-gnutls:i386 gdb lsof \ && useradd -m -d /home/container container \ && mkdir -p /tmp/dumps && chmod -R 777 /tmp/ \ && chown root:root /tmp/dumps USER container ENV HOME /home/container WORKDIR /home/container COPY ./entrypoint.sh /entrypoint.sh CMD ["/bin/bash", "/entrypoint.sh"] Here is the entrypoint.sh file: #!/bin/bash sleep 5 # Set Ulimit ulimit -c unlimited echo "Set: ulimit -c unlimited" cd /home/container # Replace Startup Variables MODIFIED_STARTUP=`eval echo $(echo ${STARTUP} | sed -e 's/{{/${/g' -e 's/}}/}/g')` echo ":/home/container$ ${MODIFIED_STARTUP}" # Run the Server ${MODIFIED_STARTUP} if [ $? -ne 0 ]; then echo "PTDL_CONTAINER_ERR: There was an error while attempting to run the start command." exit 1 Make a new directory and put both files in it. Run the following command to build the Docker image: docker build -t quay.io/pterodactyl/core:gflsource . You can change core:gflsource to something else if you would like. I'd recommend keeping "quay.io/pterodactyl/" in the tag (I ran into permission errors when removing it). Custom Services I've made custom services for games and separate game engines. I will post them below. After creating a service, make sure to restart the daemon (it needs to create the service folder in /srv/daemon/src/services). service wings restart Half-Life GoldSrc I made this service to install our CS 1.6 server. Main Options Name - Half-Life GoldSrc Description - <anything you want> Folder Name - goldsrc Default Start Command - ./hlds_run -game {{HLDS_GAME}} -console +ip {{SERVER_IP}} +port {{SERVER_PORT}} +maxplayers {{HLDS_MAXPLAYERS}} +map {{HLDS_MAP}} Custom Config - Any Game This configuration will allow you to install games such as CS 1.6 or TFC. Configuration Options Option Name - Any Game Description - <anything you want> Option Tag - anygame Docker Image - quay.io/pterodactyl/core:gflsource Startup Command - <leave blank> Process Management Options Stop Command - quit Log Configuration - { "custom": true, "location": "logs/latest.log" } Configuration Files - {} Start Configuration - { "done": "VAC secure mode is activated.", "userInteraction": [] } Variables Mod Name Name - Mod Name Description - The mod name. Environment Variable - HLDS_GAME Permissions - Users Can View Default Value - cstrike Input Rules - required|string|max:20 App ID Name - App ID Description - The App ID. Environment Variable - HLDS_APPID Permissions - Users Can View Default Value - 90 Input Rules - required|numeric Mod ID Name - Mod ID Description - The Mod's App ID. You can find this from here: https://developer.valvesoftware.com/wiki/Steam_Application_IDs Environment Variable - HLDS_MODID Permissions - Users Can View Default Value - 10 Input Rules - required|numeric Maximum Players Name - Maximum Players Description - The server's maximum players. Environment Variable - HLDS_MAXPLAYERS Permissions - Users Can Edit Default Value - 32 Input Rules - required|numeric Starting Map Name - Starting Map Description - The server's starting map. Environment Variable - HLDS_MAP Permissions - Users Can Edit Default Value - de_dust2 Input Rules - required|string|max:64 * Default settings installs a CS 1.6 server running de_dust2 as the starting map and 32 maximum players. Install Script Here's the install script: #!/bin/bash # SRCDS Base Installation Script # # Server Files: /mnt/server apt -y update apt -y --no-install-recommends install curl lib32gcc1 ca-certificates cd /tmp curl -sSL -o steamcmd.tar.gz http://media.steampowered.com/installer/steamcmd_linux.tar.gz mkdir -p /mnt/server/steamcmd tar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd # For CS 1.6 and other games, we need to include some manifest files in order to get SteamCMD to download it properly. mkdir -p /mnt/server/steamapps cd /mnt/server/steamapps for i in ${HLDS_MODID} 70; do curl -sSL -o appmanifest_$i.acf https://raw.githubusercontent.com/Arkshine/hlds-appmanifest/master/appmanifest_$i.acf; done # Go back to the SteamCMD directory. cd /mnt/server/steamcmd # SteamCMD fails otherwise for some reason, even running as root. # This is changed at the end of the install process anyways. chown -R root:root /mnt export HOME=/mnt/server ./steamcmd.sh +api_logging 1 1 +login anonymous +force_install_dir /mnt/server/ +app_update ${HLDS_APPID} +app_set_config ${HLDS_APPID} mod ${HLDS_GAME} +quit mkdir -p /mnt/server/.steam/sdk32 cp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so Set Script Container to ubuntu:16.04 and Script Entrypoint Command to bash. Custom Source Engine This is basically the same as the Source Engine service that comes with Pterodactyl. After talking to a project leader via Discord, they recommended creating a custom service for the Source Engine to future updates to the control panel doesn't overwrite changes I've made. Main Options Name - Custom Source Engine Description - Custom Source Engine servers. Folder Name - customsrcds Default Start Command - ./srcds_run -game {{CSRCDS_GAME}} -console -debug -ip {{SERVER_IP}} -port {{SERVER_PORT}} +maxplayers {{CSRCDS_MAXPLAYERS}} -maxplayers_override {{CSRCDS_MAXPLAYERS}} -nodefaultmap -condebug Custom Config - Any Game This configuration will allow you to install any Source Engine game. Configuration Options Option Name - Any Game Description - <anything you want> Option Tag - anygame Docker Image - quay.io/pterodactyl/core:gflsource Startup Command - <leave blank> Process Management Options Stop Command - quit Log Configuration - { "custom": true, "location": "logs/latest.log" } Configuration Files - {} Start Configuration - { "done": "gameserver Steam ID", "userInteraction": [] } Variables Game/Mod Directory Name - Game/Mod Directory Description - The Source Engine game directory (e.g. cstrike). Environment Variable - CSRCDS_GAME Permissions - Users Can View Default Value - cstrike Input Rules - required|string|max:20 App ID Name - Application ID Description - The Source Engine application ID.. Environment Variable - CSRCDS_APPID Permissions - Users Can View Default Value - 232330 Input Rules - required|numeric Maximum Players Name - Maximum Players Description - The server's maximum players. Environment Variable - CSRCDS_MAXPLAYERS Permissions - Users Can Edit Default Value - 64 Input Rules - required|numeric * Default settings installs a CS:S server running at 64 maximum players. You must create an autoexec.cfg file in cstrike/cfg and put map "<anyStartingMap>" in order for the server to boot up correctly. Install Script Here's the install script: #!/bin/bash # GFL Source Engine Base Installation Script # # Server Files: /mnt/server apt -y update apt -y --no-install-recommends install curl lib32gcc1 ca-certificates cd /tmp curl -sSL -o steamcmd.tar.gz http://media.steampowered.com/installer/steamcmd_linux.tar.gz mkdir -p /mnt/server/steamcmd tar -xzvf steamcmd.tar.gz -C /mnt/server/steamcmd cd /mnt/server/steamcmd # SteamCMD fails otherwise for some reason, even running as root. # This is changed at the end of the install process anyways. chown -R root:root /mnt export HOME=/mnt/server ./steamcmd.sh +login anonymous +force_install_dir /mnt/server +app_update ${CSRCDS_APPID} +quit mkdir -p /mnt/server/.steam/sdk32 cp -v linux32/steamclient.so ../.steam/sdk32/steamclient.so Set Script Container to ubuntu:16.04 and Script Entrypoint Command to bash. Call of Duty 4X This is a custom service I made for installing CoD4X. The COD_INSTALL variable needs a download link to a .tar.gz file including the base installation files for CoD4x. The folder should have the following contents: - cod4server -- main/* -- zone/* -- * Read more on preparing the CoD4x files here. Main Options Name - CoD4X Description - A CoD4x service. Folder Name - cod4x Default Start Command - ./cod4x18_dedrun +map {{COD_MAP}} +set dedicated 2 +exec {{COD_CFG}} +map_rotate +set net_ip {{SERVER_IP}} +set net_port {{SERVER_PORT}} +set sv_maxclients {{COD_MAXPLAYERS}} Custom Config - CoD4X This configuration will allow you to install the CoD4X server. Configuration Options Option Name - CoD4X Description - <anything you want> Option Tag - cod4x Docker Image - quay.io/pterodactyl/core:gflsource Startup Command - <leave blank> Process Management Options Stop Command - quit Log Configuration - { "custom": true, "location": "logs/latest.log" } Configuration Files - {} Start Configuration - { "done": "Server connected successfully", "userInteraction": [] } Variables Starting Map Name - Starting Map Description - Starting Map. Environment Variable - COD_MAP Permissions - Users Can Edit Default Value - mp_strike Input Rules - required|string|max:20 Maximum Players Name - Maximum Players Description - Server's maximum players. Environment Variable - COD_MAXPLAYERS Permissions - Users Can Edit Default Value - 32 Input Rules - required|numeric Server CFG File Name - Server CFG File Description - Server CFG file. Environment Variable - COD_CFG Permissions - Users Can Edit Default Value - mp-server.cfg Input Rules - required|string|max:20 CoD4x Server Installation File Name - CoD4x Server Installation File Description - Cod4x server installation file. Environment Variable - COD_INSTALL Permissions - Users Can View Default Value - http://<host>/cod4server.tar.gz Input Rules - required|string|max:64 * Default settings installs a CoD4x server running at 32 maximum players and on the mp_strike map. Ensure to create a mp-server.cfg file in the main/ folder with other options. Install Script Here's the install script: #!/bin/bash # GFL CoD4X Base Installation Script # # Server Files: /mnt/server apt -y update apt -y --no-install-recommends install curl wget lib32gcc1 ca-certificates # Download the CoD4X server. cd /tmp echo "Downloading server..." ionice -c3 wget -O cod4x.tar.gz ${COD_INSTALL} echo "Downloading server... Done" # Make the server home. mkdir -p /mnt/server/ # Extract the CoD4X files using ionice (to prevent the tar command from "hanging" the Linux machine). echo "Extracting files..." ionice -c3 tar -xzvf cod4x.tar.gz -C /mnt/server/ echo "Extracting files... Done" # Move the files from the cod4server directory to the main directory (I hope to find a better solution for this in the future). echo "Copying files up a directory..." ionice -c3 cp -rf /mnt/server/cod4server/* /mnt/server/ echo "Copying files up a directory... Done" # Delete the cod4server folder. echo "Deleting cod4server folder..." rm -rf /mnt/server/cod4server echo "Deleting cod4server folder... Done" # Change directory to the main server directory. cd /mnt/server/ # Set everything to root. chown -R root:root /mnt # Export HOME. export HOME=/mnt/server Set Script Container to ubuntu:16.04 and Script Entrypoint Command to bash. Fixing Core Crash Dumps (Ubuntu 16.04) I had an issue earlier this week that wouldn't allow a Source Engine server to create a core crash dump when it crashed on Ubuntu 16.04. After doing a lot of testing, I finally found a solution. The problem was, it was storing these core dumps outside of the Docker container. After reading this article, I found it working. The only thing that I did different in the article was this line (run this as the root user): echo 'core.%e.%p' | tee /proc/sys/kernel/core_pattern In order to get the Source Engine to add information about the crash into the debug.log file, you need to name the core dump file just core (instead of core.%e.%p). Instead, this works: echo 'core' | tee /proc/sys/kernel/core_pattern With that said, when the machine is restarted, these changes will be lost. This is due to Apport (Ubuntu's default crash reporting service). You can read how to solve this issue by reading here. Overall That is it! I will continue adding onto this thread as I make custom content for this control panel! If you have any questions/concerns, feel free to reply! If you find something to be inaccurate, please let me know! Thank you for reading!
  14. Congratulations to the new Community Advisors I'm looking forward to working with the new/current CAs and GFL's future is looking great! Thanks.
  15. Nice post If you have the console enabled, you can also type the following to connect to the server: /connect 79.137.121.131:28960 Thanks.
  16. CoD4 server already at 20/32? As long as we can find active admins who will recruit players to the community, I think our CoD4 division is going to be very successful :D

    1. Telemetry

      Telemetry

      >Rust server already at x amount of players, this is going to be very successful :D

      >Battlefield 4 server already at x amount of players, this is going to be very successful :D

      >Chivalry server already at x amount of players, this is going to be very successful :D

      >Fistful of Frags server already at x amount of players, this is going to be very successful :D

      >x server already at x amount of players, this is going to be very successful :D

      >y server already at x amount of players, this is going to be very successful :D

      >z server already at x amount of players, this is going to be very successful :D

  17. This topic will list all admins available for our Call of Duty 4 HC Free For All server. We currently have no admins available. If you're interested in being admin, please private message me. We will likely open admin applications for the server in the future. Thanks.
  18. Hello, this is a major update for GFL. For the past two months, I’ve had no motivation to work on GFL. Recently, I’ve regained motivation to work on GFL again and I’m ready to talk about what I think we need to work on. Let’s begin! Outside Advertising and Recruiting The first topic I want to talk about is advertising and recruiting outside of GFL’s territory. As it currently stands, we are only advertising and recruiting within GFL’s territory such as our game servers and forums. While we should be advertising and recruiting in GFL’s territory, we also need to do a lot of it outside of GFL. Our player and community base is shrinking in size resulting in the process of advertising and recruiting inside of GFL becoming rather useless. How Can We Advertise Outside of GFL? First, I believe we should write up a short message explaining what GFL is and why people should join our community. In this message, we should make it clear we are always looking for people to help make the community grow. It would simply be a short message that will attract people into the community. Second, we should find places where we can advertise this message without giving us a bad name. This will be simply getting our name out there. We should also be using our social media websites such as Facebook, Twitter, and Steam to advertise GFL. How Can We Recruit Outside of GFL? I believe the best way to recruit outside of GFL is to spread the name to your friends and such. Perhaps we should have awards (e.g. badges) for players who recruit users into the community. Another idea (suggested by @CrusTi) would to have users who create an account using a referral link get VIP for one week along with the owner of the referral link. The maximum referrals for VIP would be three. TeamSpeak 3 and the Website I believe we should advertise our TeamSpeak 3 server outside of GFL a lot more. As of right now, a majority of the users who go to our TS3 server are from our game servers. Since our game servers have been dying, our TS3 population has been slowly declining. While I do believe we should advertise and encourage people to go on our TS3 server more in our game servers, we should also be trying to grab people from outside of GFL. Once these users discover our TS3 server, they may see we have game servers along with a website and go visit them. In the same vein, I believe we should do the same thing with our website. For instance, we could try expanding our general gaming discussion with specific game categories (instead of only having games we have divisions in). Basically, we should try to recruit users to our website outside of GFL. Back End Help and Progress Recently, I’ve been backed up on work with the back end of GFL. There are many projects I’ve been wanting to work on but due to not having enough time and personal issues, I haven’t been able to complete them. Ever since the series of negative events back in April of 2016, I’ve had a very hard time trusting anybody with access to the back end of GFL. As of writing this post, only Amp and I have access to the back end. However, Amp is very busy and doesn’t have much time to work on the back end. With the amount of projects to work on and the fact that I will be getting busier with work, I will need help to get these things done. I am hoping I can find somebody in GFL who has the time, dedication, and experience to help complete these projects. With that said, they will obviously need to be trusted enough to be given access. If I cannot find somebody inside of GFL to help with the back end, it may be worth hiring somebody to complete a couple of projects for us. However, I personally am not a fan of hiring developers to finish and complete our work. Let’s talk about the progress with a couple of our current major projects. [Linux] Game Server Back End For OVH Expansion This project has been the highest priority in GFL. For a while now, we’ve been wanting to expand using OVH servers instead of NFO. The reasoning behind this has been stated multiple times in other update threads and here. We had a developer working on this for a few months now, although they unfortunately did not have the time to complete it recently. This project is now stuck without a developer. We are deciding whether we should complete this project or find another solution. I believe if we were to successfully complete this project, we would benefit from it. Of course, it will take a lot of time and dedication to complete this project. Geolocation on OVH IPs This is another project we need complete if we are going to move to OVH. @Ariistuujj and I have been working on contacting the geolocation companies (such as MaxMind) to get our new OVH IPs located in Germany. However, their support is unfortunately frustrating to deal with. @Ariistuujj and I will continue to try to find a solution to this problem. Hopefully it doesn’t take much longer. Overall There are many other projects that need to be done with the back end including website upgrades and more. I’m going to be focusing on finding help so that these projects can be completed quicker and without stressing myself out. Division Updates I would just like to give my personal opinions and updates on a few of our divisions. Counter-Strike: Source As of right now, I believe we have a very dedicated team to our CS:S servers. Our DLs seem highly motivated to expand into CS:S and bring even more population to our servers. While I do really like and appreciate the motivation I see, we have to remember that CS:S is sadly dying. The game reaches around 10K players as a peak. Back when we started heavily expanding into CS:S (early 2012), the game had many more players. It was therefore much easier to populate the servers; there aren’t as many players nowadays and it will be extremely difficult to expand into CS:S. I believe we should continue to focus on our current servers (Surf and Bunny Hop) along with adding one or two new servers to see how they go. If expanding into CS:S doesn’t work out, it is nobody’s fault. The game is nearly dead and most gaming communities would also likely fail if they tried expanding into the game. To conclude, keep up the great work and hopefully it pays off, but don’t feel stressed if the expansion fails since like I said before, it’s very difficult to expand into CS:S. Counter-Strike: Global Offensive Our CS:GO division has been stable. However, I do believe we need to push forward and start expanding and fixing a few of our current servers. Surf Timer The first set of servers we need to revamp are our Surf Timer servers. We’ve been wanting to revamp these servers for quite some time now but due to my busy schedule, I haven’t had the time to work on the revamp and I’m not sure if I would like to be included in the revamp anymore. I believe the revamp on Surf Timer should be the highest priority in the CS:GO division when it comes to fixing servers. Bunny Hop Although we revamped our Bunny Hop servers a while ago with a new timer, the server population did not increase. I believe we need to take further steps to bring in more population. FFA DeathMatch Initially, I did not expect FFA DM to work out due to it being very similar to Valve’s DM servers. However, the server is doing quite well. It fills up to around 20 - 30 players daily and I hope it keeps up. I believe there should be admins on the server trying to recruit players to our TS3 server and website (to apply for Membership). With that said, I would recommend trying an European FFA DM server in the future once we setup our OVH machine. Overall, as said before, the division is stable, but we need to start expanding and fixing up servers that are suffering. Garry’s Mod As of right now, I believe our GMod division has the most potential out of all the other divisions we are in. However, I believe there are problems that have gone on for far too long without being fixed. Purge Our Purge server used to be our most populated server in GMod. We used to reach 95/95 daily back in late-2014 and 2015. This server reached #4 on GameTracker but now look at it: While I’m sure there are many theories on why the server is dying, I can say the one thing that needs to be fixed, which is the server’s drained performance. The server has been suffering from constant lag spikes for the past two years and nothing has been done about it. The prop spam protection addon made by myself was removed from the server because it was “malfunctioning”. The reason it was malfunctioning was due to the server lagging itself (the addon detects whether the server is lagging or not). Back when the server was launched (summer of 2014), while the addon wasn’t perfect, it was a great addition to the server and legitimately prevented most prop spammers from successfully lagging the server. It’s time to stop beating around the bush and start fixing the actual issues with the server. I took my time to go through and find addons that are most likely causing the lag spikes, but nothing has been done about them. It isn’t my job to fix the Purge server, the division leaders and server manager should be the ones fixing it. I’m willing to help but it cannot rely on me solely due to my busy schedule and other stuff I have to do for GFL along with the fact that it simply shouldn’t be my job. Zombie Survival While I haven’t done any investigations on Zombie Survival, I’ve heard that it is suffering from constant performance issues just like Purge. I would recommend installing FProfiler and find out which Lua scripts are taking the most resources. In my opinion, each GMod server should have this installed regardless of whether the server is lagging or not. This division has a lot of potential, but much more work and dedication needs to be expended. It has been nearly two years and nothing has changed. A majority of the top GMod servers aren’t suffering from performance issues because they took it upon themselves and ensured they had great server performance. It’s time we take that same approach. Once we expand into OVH, machine hardware won’t be limiting our server performance; the very poorly coded addons will and still do to this day. Arma 3 I believe our Arma 3 division is going to be the next big division in GFL with the amount of potential it has. The only thing we are waiting for is the OVH machine. Arma 3 has the potential to bring in many players to our TS3 server and website along with driving in donations. Unfortunately, we are playing the waiting game with the OVH machine due to us needing a working back end. I will try to get the back end problem solved as soon as possible so we can start the setup on the Arma 3 server. I have no ETA on when this will happen. Call of Duty 4 I’ve been playing Call of Duty 4 quite often recently and wanted to setup a CoD 4 server on our new OVH box for some time now. However, I haven’t had the motivation to do so until now. I am looking forward to setting up a new CoD 4 server on our OVH machine soon. I’ve been playing on a server recently that I really like and I am going to try contacting the owner of the community to see if they would be interested in running their CoD 4 server under GFL (we give them server manager and such). Obviously, this would need to be discussed further with the Trusted group if it were to be considered. Regardless, we will be trying a CoD 4 server on our new European OVH machine. It will most likely be a Hardcore “mixed” or TDM server. I will be the leader of the division and server once it’s started up. Pirates, Vikings, & Knights II While this division is very small, I just wanted to give a small update on it since I am currently the one managing it. Our PVKII server reached #1 on GameTracker under “Half Life 2 DeathMatch”. Despite that this isn’t a big accomplishment since there aren’t many popular servers under the HL2 DM game, it at least proves our PVKII server is getting some population. I am currently playing on the server often and I am going to add a few regulars on the server through Steam to talk to them about ideas, along with trying to recruit them to GFL and such. Updates to the server can be found here. Mini-Divisions A few updates ago I explained why mini-divisions will be important to GFL in the future. As of right now, I haven’t seen any progress made with mini-divisions. Initially, we were aiming to try a mini-division in Overwatch, but unfortunately that never worked out. Mini-divisions are still important for GFL to expand into and now that we have a strong team of community advisors, I believe it’s time to start expanding. Mini-divisions also fall under “Advertising/Recruiting outside of GFL” since we will be trying to grab users outside of our game servers and such. I want these divisions to be a priority to GFL. H1Z1 Since Overwatch failed, I believe H1Z1 is the next game on the list. Although, from what I’ve heard, H1Z1 suffers from the same issue as Overwatch where there isn’t any clan system. Personally, I do believe we can have a successful H1Z1 mini-division, but that would take a lot of work. This mini-division will be discussed. RuneScape A RuneScape division has been wanted for quite some time now in GFL. @Benroyjam and @Leks wanted to manage this division, and I believe we should give them the chance. Fortunately, it doesn’t take any resources running a mini-division. Therefore, the only thing we would lose if we were to fail with this division is time. In my opinion, it’s definitely worth at least trying. Conclusion While there are many other games we can start mini-divisions in, I just wanted to list those two games (H1Z1 and RuneScape). Our community advisors and Directorate are going to be coming together to get our mini-divisions future started. As said before, this is very important to GFL in the future. I am very excited for this! European Expansion The next thing I wanted to talk about is expanding into Europe. As of right now, our NFO machine is very underloaded and we will be getting rid of that once we completely setup our OVH machine. Once our OVH machine is set up, we will be moving the servers to that machine and start expanding into even more servers. A couple years ago we started our European expansion and we did great. We had two completely full NFO machines at one point. Unfortunately, we only have one machine now which is highly underloaded. I still believe expanding into Europe is important to GFL since it fills in the inactive hours for American servers. Furthermore, TS3 is completely dead in the morning hours for Americans. If we were to expand into Europe and recruit many users to the forums and TS3, I feel our TS3 server could be a bit more active during those dead hours. One division we did not expand correctly into for Europe is Garry’s Mod. Once we fix our current American servers in GMod, we should start setting up European GMod servers. To conclude, expanding into Europe again should be a priority in the future once we fix our current game servers. TeamSpeak 3 Population The next thing I want to talk about is our TS3 server’s recent population. The population has been dying off and I feel not as many users go on our TS3 server compared to a year ago. The maximum I’ve seen us hit (even on the weekend) is around 50 - 60. We used to reach around 100 - 110 users. I feel one of the reasons our TS3 server isn’t as popular is because we don’t advertise it well outside of GFL and since our game servers are generally dying, not as many new users are connecting to the TS3 server. While I do believe we need to encourage players from our servers to join our TS3 server more, we also need to heavily advertise our TS3 server outside of GFL. Our TS3 server is the main source of communication within GFL and therefore is very important to us. I’ve seen many gaming communities out there who are much smaller than GFL, but receive three times more population than we currently do on their TS3 server. This is likely because they advertise their TS3 server outside of their gaming community and truly make it public. It’s time to make our TS3 server “truly” public and one other thing we’ll have to do with that is making sure we have an active team who will be able to kick/ban trolls since the public channels will be used often. Other Ideas TeamSpeak 3 Bots I believe we should set up some official TS3 bots for our server. Introduction Bot This bot would greet every user who connects to our TS3 server with a chat message with a few statistics as well. @Leks suggested this bot because it’s a good way to give important information to users who connect to our TS3 server. I would imagine users can disable this bot if they would like, but I haven’t looked into the details on the bot. With that said, the bot could also message all clients on the server when an event is going on. Radio Bots I’ve always thought it would be cool to have a few music channels with bots that run a radio. Only bots would have talk power in these channels and clients can go in there just to relax and listen to the music. Financial Update We’ve been doing very well financially for the past few months. We’ve went from almost running out of money ($200.00 as a balance at one point) in mid-2016 to over $3000.00 now! Here are the latest payments for MOTDGD Ad money: We are also working on moving to OVH which will save us a lot of money! If this keeps up, this will enable us to continue doing giveaways and such along with just improving GFL in general. I would once again like to say a big thank you to all the Supporters/VIPs who have donated towards GFL. Without you, GFL would simply be dead. We will continue to do our best on building GFL up and providing a good gaming experience in our servers! Personal Update I would like to give a personal update. Spring is coming up and I will be becoming busier with my current job along with the other job I will likely be getting. However, I plan on still finding plenty of time for GFL. My goal is to “lead” everybody in the right direction in GFL. Therefore, while I may not have much time for GFL, the people who I am leading will.. For the past six or so months, I haven’t had much motivation for GFL. Especially in the past one - two months, as I’ve been dealing with personal issues. However, recently, I’ve regained a lot of motivation for GFL. I haven’t had this much motivation to work on GFL in a very long time. Since I’m starting to see how strong our higher-ups team actually is, I don’t think that motivation is going away anytime soon. Yes, I’ve overall been struggling for the past few months with GFL, but things will be getting much better unless something unexpected occurs in my life. One thing I’ve concluded about GFL is that working on it truly makes me happy. TL; DR We need to start advertising and recruiting outside of GFL’s territory. We should be mostly advertising our TeamSpeak 3 server and website. This will overall make GFL grow and can be very powerful if done correctly! Recently, I’ve been backed up with back end things. The truth is, I need help with the back end and I am going to take the next few weeks looking for help (perhaps get a team of dedicated and trusted individuals to help with the back end). Once a majority of the back end projects are complete, GFL will be in great shape! There are many things we need to work on within our divisions. The truth is, our divisions aren’t as popular as they once were long ago and we need to get that back. For CS:GO, focusing on revamping Surf Timer will be important. For GMod, we need to get the performance issues fixed for good. There are other divisions that also need work. I explained a few months ago that mini-divisions are very important to GFL’s future. However, we still haven’t started on them. With the new team of community advisors, we need to start our mini-divisions’ future in GFL. I have high hopes that this will work out, as mini-divisions can greatly benefit the “advertising and recruiting outside of GFL” category. We should also try a heavy expansion in Europe again after we successfully repair our current servers. Expanding into Europe is important for GFL because it fills in the dead hours for our American servers. Our TeamSpeak 3 server’s population has been dropping recently. Since this is GFL’s main source of voice communication, I believe we need to start making it rise again. First, heavily advertising it outside of GFL’s territory will strongly help and it will make it more “public”. With that said, we should have a team ready to moderate trolls and such on our TS3 server. For the past six months or so, I’ve been struggling to find motivation for GFL due to personal issues. However, I’ve recently regained a lot of motivation to work on GFL. Although I will be busy with work and such since spring is coming, my job will be to “lead” everybody in the community and we can all work together to bring GFL truly back stronger than ever. Conclusion To conclude, there are many things that need to be worked on in GFL. It’s no joke that we appear to be a small community compared to how popular GFL was back in the summer of 2015. The truth is that GFL has been going through many tough stages within the past year. Ever since the series of negative events occurred back in mid-2016, we’ve been rebuilding. We’ve been rebuilding the back end of GFL because our divisions have only been suffering. From what I’ve seen, there haven’t been any truly new successful servers. In fact, all I’ve seen is our servers dropping in population. Some of this isn’t entirely GFL’s fault, but I still believe we can be doing much better. To be honest, what brought back so much of my motivation for GFL is going on other gaming community websites to see how popular they are. To this day, I haven’t seen any other gaming communities with game servers as populated as GFL’s peak back in mid-2015. We’ve made so many big accomplishments in the past and GFL is a very “known” community. Although we’ve taken very big hits in the past year, I have no doubt that we can come back stronger than ever. Mini-divisions will be a big part of GFL’s future and there are many higher-ups very motivated to not only get GFL’s overall population back to where it was, but go beyond and make GFL a much stronger community. In the event that I build a team of trusted and dedicated individuals to help me work on the back end, we will work on repairing any servers that require technical work. Overall, GFL has a lot of potential and it’s time to start pushing forward. Summer is once again approaching and we need to make it much better than last summer. Google Doc Thank you for reading!
  19. Hello. With the role of the director ever changing, our workload has become far greater than we anticipated and we’ve not been able to get everything that we want to do done in a decent amount of time. Therefore, we’ve been on the hunt for a new director. After some careful consideration, we’ve decided to promote @RickGrimesTM to director. Rick has been helping us out a lot recently with some of our projects by providing valuable input into many of our decisions and more! Even though he hasn’t been in his current position (community advisor) for long, we feel as though is ready to step up and help out GFL in a greater role. Welcome aboard Rick; we wish you the best of luck! Thanks! View full article
  20. Fixed another major issue on the OVH GS machine this morning :) I also renewed the machine until we can purchase the Germany machine. Once the Germany machine is ordered, OVH told us we can have a time transfer from the old OVH GS machine to the new one. With that being said, I setup a CoD4x server (cracked) and we got to ten players earlier! Server IP: 79.137.121.131:28960

     

    I plan on making two Server Manager Tutorials later along with a big update post for GFL. Things are honestly looking great and I am excited!

    1. Show previous comments  1 more
    2. Roy

      Roy

      Call of Duty 4 server, yes. It runs CoD4x (basically a better version of CoD4).

    3. Pyros

      Pyros

      oh man, is it another server that I will knife you? Lets find out later

    4. Domps

      Domps

      Wow great work Roy! Keep it up! But when are we getting a Minecraft server?
      -Domps

  21. Battlefield 3/4 expansion ? :)

     

    Just need to do a great job at recruiting players this time and we should be set :lenny: 

    1. Rukus
    2. PB-n-J

      PB-n-J

      Could try recruiting players by playing a REAL game.

       

      :shrug: 

       

      :lenny: 

  22. Well, this SMT Google Doc (server performance) is already 5 pages long... I wonder how many pages it will be when I am done writing it and post it.

     

    Google Doc Link: https://docs.google.com/document/d/1304lWJp0M1zTuabpzO-hrAvSimQdpwG6KUGKZxyGvqI/

    1. Kubnair

      Kubnair

      Still don't understand a word of wut u said but sounds good!

    2. Roy

      Roy

      And finished. It turned out to be 11 pages long just for a Server Manager Tutorial.

       

      Next, I need to make a video that is less than an hour long about all of it :D