Student Game Development Association is a reputed group of people which aims at developing high profile gaming application for students.
For developing effective and speedy applications, developers use a Virtual Private Server, which is an Internet-connected computer yet not an actual one. It is 90% set up for the developer. All one needs to do is install some software, followed by editing a config file or two. Sometimes, it also involves bounce, daemons, once the editing of config files is done.
As a student game developer, below listed tasks are a must to be performed:
- Install Couchbase and Couchbase Client Components
- Set up website, to enable uploading files to it
As a tip for beginners, the most prominent way to remote in is through SSH as well as using Putty on Windows. Such a process facilitates access to command line (also known as terminal in Linux parlance) using exceptional open-source secure client.
During the process of developing such games, it also view entire directory tree along with copy/edit files employing the Windows GUI, an open source secured application WinSCP.
Next important consideration to develop a student game comes with logging into the root account, even over SSH. For developers, it is vital to install a key-logger on desktop PC which will work as a safeguard to hackers against breaking the password. Also, they must look out for possible scope to configure SSH on the server which further enables using a public key/private key for remote logging.
A developer must also do a bit of digging in the Plesk Web interface which can also help monitoring the server along with 23 firewall rules. Along with this, one must also ensure that admin port for Couchbase (8091) keeps on working which can be tested by logging in to set up a bucket (also known as storage equivalent to a database in a relational database).
Once the application development reaches this stage, add the Couchbase client components which are usually needed for PHP so as to access the database. However, the task does not end here as the application needs the C client.
How to Set up the Website
One done with the above stated steps, the last step involves pointing the DNS for domain to the server. On accomplishing the same, developers must add the domain in Plesk and start creating the application. Plesk is an amazing tool which facilitates setting up FTP access to each website followed by uploading the site’s files.
For some developers, it is interesting to notice that each PHP page has a code to observe as to how long it requires building a page on the server. The Linux VPS has been observed functioning 10 times faster than the same spec Windows VPS. Noticeably, it takes approximately less than a millisecond to load pages without database access.
The Work Goes On
Once the application is developed, it demands regular upkeep and maintenance. This is a task that you just can’t ignore. Doing this, may eventually result in fall over of the gaming application. Surprising to notice is that Plesk automatically upgrades itself. Developers must keep a regular check on logs to track if anybody tries to hack in. All these and many others are combined as collaborative tasks that one must do.