Gupdda – Next-Gen Arcade Platform

Script documentation version 1.0


Introduction

  • Item Name : Gupdda – Next-Gen Arcade Platform
  • Item Version : v 1.0.0
  • Author : digidigitalmarketing

First of all, Thank you so much for purchasing this template and for being our customer. You are awesome!
You are entitled to get free lifetime updates to this product + exceptional support from the author directly.

This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this script is installed and how you can access all features.

Requirements

  1. Web server
  2. PHP 8.2 support
  3. MySql

How to Install Script


Upload files

Before you begin the installation process, make sure to upload all the Arcade Stream files to your server. Once the files are uploaded, unzip them into your main folder (e.g., yourdomain.com/ your domain).



Starting the Installation

When you first navigate to your installation URL (e.g., yourdomain.com/install), you'll see the installation welcome screen. Click the "Start Installation" button to begin the process.



Checking Requirements

Before proceeding, Arcade Stream checks whether your server meets the required conditions for running the platform. These requirements include:

  1. PHP 8.2+
  2. cURL
  3. OpenSSL
  4. Fileinfo
  5. JSON
  6. Tokenizer
  7. Ctype
  8. XML
  9. BCMath
  10. GD

Ensure that all the listed requirements are met, then click "Next" to proceed.



Permissions Setup

Next, the system verifies the file permissions for crucial folders and files needed for the installation. Make sure that the following files and directories have the appropriate read/write permissions:

  1. .env file
  2. storage/ folder and subdirectories
  3. storage/framework/cache
  4. storage/framework/sessions
  5. storage/app
  6. storage/logs

Once everything checks out, click "Next" to continue.



Database Configuration

Enter your database credentials in this step. The fields you need to fill out are:

  1. Database Hostname (usually 127.0.0.1 for localhost)
  2. Database Port (default is 3306 for MySQL)
  3. Database Name (the name of the database you created for Arcade Stream)
  4. Database Username (your MySQL username)
  5. Database Password (your MySQL password)

After entering the correct details, click "Next" to move forward.



Admin Creation

Here, you'll create the first admin account, which will have full access to the platform's backend. You’ll need to enter the following information:

  1. Admin Name (your preferred admin name)
  2. Admin Username
  3. Admin Email Address
  4. Admin Password (and confirm it)

Click "Next" once the details are filled out.



Completing Installation

Once you've completed the above steps, Arcade Stream will finalize the installation. After this, you can log in (e.g., yourdomain.com/login)using the admin account you just created and start setting up your arcade platform.


Admin Dashboard

Dashboard

You can access admin dashboard by visit http://yourdomain.com/dashboard



Games List

You can manage all of your games here. http://yourdomain.com/admin/games



Add Game

There are 3 different method to add a new games. http://yourdomain.com/admin/games/create

  1. Upload game
  2. Fetch games
  3. Remote add

Upload game

This is a regular way to add a game, you need to have game files, then upload it here.


Fetch game

You can import free games from game distibutor. There are a few options you can choose.


Pick your collection, then click "fetch games",wait a seconds until game list are loaded and shown.

Click "add all" to add all the games shown into your game list, or you can select individual game by cliking the select game checkbox and then click "add selected" button to add all the selected games into your game list

Remote add

Similar with the first one (upload method), the difference is you just need to provide link or URL for thumbnails and game. Game URL must be pointed into index.html or have index on it.
Ex:
http://cdn.yourdomain.com/games/game-title/index.html,
http://cdn.yourdomain.com/games/game-title/

This can be useful if you want to add a game from another source or if you already have games on other domain or server.



Game categories

List of all your game categories and manage them http://yourdomain.com/admin/categories



Users List

List of all your users and manage them http://yourdomain.com/users



Add User

Create a new user or admn. http://yourdomain.com/users/create



Ads

You can add adsense for ads or you can add a custom ad under game page. http://yourdomain.com/ads


You custom ad will be shown below game.


Plugins

You can upload a purchased plugin here to add extra features to your website. http://yourdomain.com/plugins



Pages

You can manage your website pages and content from here. http://yourdomain.com/admin/pages




Themes

You can manage your website's Theme from here and also you can upload a new theme. http://yourdomain.com/themes



Update

You can check for any available update for the script and update your script in one click. http://yourdomain.com/check-for-update


Store

Digital store for selling virtual products.

Dashboard

You can get sales data and statistics in one place: http://yourdomain.com/store/dashboard


Products List

You can view and manage all your products here: http://yourdomain.com/admin/products


Add Product

You can add a new product here. http://yourdomain.com/admin/products/create
User will be able to donwload 'file' provided by you after buying the product.


Product categories

You can manage your products categories here: http://yourdomain.com/admin/product_categories


You can manage all available payment gateways here: http://yourdomain.com/payment-gateways


You can update the keys for payment gateways

Settings

You can manage your website's settings from here. http://yourdomain.com/settings

  1. General Settings
  2. Social Media Links
  3. Donation Links
  4. Store Settings

General Settings

You can update:

  1. Site Title
  2. Site Footer Title
  3. Site meta keywords
  4. Site description
  5. Site logo
  6. Site favicon
  7. Site admin logo

Social Media Links

Social media links supported:

  1. facebook
  2. twitter
  3. instagram
  4. linkedin
  5. pinterest
  6. youtube

Donation Links

You can add and manage donation links for your users to support your website. Donation link will be shown in game page.


Store Settings

You can manage your website's store settings from here. Your store's status and currency.


Android App

Domain Setup

Open 'project > src > utils > GetData.js'.

And enter your url in the place of 'http://localhost:8000'


App Name Change

Open 'project/android/app/src/main/res/values/strings.xml' and change the 'ArcadeApp' varibale for your app name


Android App Icon Change

Put ic_launcher.png in folders [ProjectDirectory]/android/app/src/main/res/mipmap-*/.

  • 72*72 ic_launcher.png in mipmap-hdpi.
  • 48*48 ic_launcher.png in mipmap-mdpi.
  • 96*96 ic_launcher.png in mipmap-xhdpi.
  • 144*144 ic_launcher.png in mipmap-xxhdpi.
  • 192*192 ic_launcher.png in mipmap-xxxhdpi.

App Package Name Change

Rename the project's subfolder from: "android/app/src/main/java/MY/APP/OLD_ID/" to: "android/app/src/main/java/MY/APP/NEW_ID/"

Then manually switched the old and new package ids:

In: android/app/src/main/java/MY/APP/NEW_ID/MainActivity.java:

package MY.APP.NEW_ID;

In android/app/src/main/java/MY/APP/NEW_ID/MainApplication.java:

package MY.APP.NEW_ID;

In android/app/src/main/AndroidManifest.xml:

package="MY.APP.NEW_ID"

And in android/app/build.gradle:

applicationId "MY.APP.NEW_ID"

In android/app/BUCK:

android_build_config( package = "MY.APP.NEW_ID" )

android_resource( package = "MY.APP.NEW_ID" )

Gradle cleaning in the end (in /android folder):

./gradlew clean