Skip to content

turbo-play/ue4-backend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unreal Engine 4 Backend for TurboPlay Games

Java based backend system for Epic Games Unreal Engine 4 originally released by BlocPlay Entertainment.

TL;DR

Tech Stack

  • Java: Install JDK 8. Eclipse.
  • ZeroMQ: Used for Message Queuing. Interfaces with C++ in UE4. UE4 Plugin provided in seperate git.
  • Discord Bot: For communicating with a games Discord channel from the Backend.
  • IRC Bot: For communicating with a games IRC channel from the Backend.
  • PostgreSQL: PostgreSQL is used to store most of the data for the Backend API and the games.

Installation & Process

# To install and initiate this process use this
# cd
# scp [email protected]:/home/ue4backend/repo/ue4Backend/bash_aliases /home/ue4backend/.bash_aliases
# sudo apt-get install dos2unix
# dos2unix .bash_aliases
# source .bash_aliases
# You can then install with ue4_install
# ue4backend should be in the sudoers group, usually by executing 'sudo usermod -aG sudo ue4backend' with a super/sudo user
# Don't forget to edit /home/ue4backend/config/application.yml to write the appropriate database and ip properties
alias pre_install='cd ; mkdir certs ; \
  scp [email protected]:/home/ue4backend/certs/RapidSSLSHA256.cer /home/ue4backend/certs/RapidSSLSHA256.cer ; \
  sudo keytool -keystore /usr/lib/jvm/java-8-oracle/jre/lib/security/cacerts -storepass changeit -import -trustcacerts -alias RapidSSLSHA256 -file /home/ue4backend/certs/RapidSSLSHA256.cer ; \
  '
alias ue4_install='cd ; \
  mv latest-ue4backend.jar ue4backend.jar ; \
  chmod 500 ue4backend.jar ; \
  sudo ln -s /home/ue4backend/ue4backend.jar /etc/init.d/ue4backend ; \
  sudo systemctl daemon-reload ; \
  sudo update-rc.d ue4backend defaults ; \
  sudo update-rc.d ue4backend enable'
alias ue4_svnupdate='cd repo ; \
  svn revert -R . ; \
  svn update -r HEAD --force ; \
  mvn clean install -P generateBinary ; \
  cd'
alias ue4_update='cd ; \
  ue4_newversion ; \
  sudo service ue4backend stop ; \
  rm -f ue4backend.jar ; \
  sudo rm /etc/init.d/ue4backend ; \
  ue4_install ; \
  sudo service ue4backend start ; \
  printf "Showing logs... \n.......................\n\n" ; \
  tail -f /home/ue4backend/logs/ue4backend.log'
alias ue4_newversion='scp [email protected]:/home/ue4backend/latest-ue4backend.jar /home/ue4backend'

About

Java based backend system for Epic Games' - Unreal Engine 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 87.2%
  • JavaScript 8.8%
  • HTML 2.4%
  • PLpgSQL 1.3%
  • CSS 0.3%