Skip to content

Instantly share code, notes, and snippets.

View JElbourne's full-sized avatar

Jay Elbourne JElbourne

  • Ontario, Canada
View GitHub Profile
@JElbourne
JElbourne / YourGameInstance.cpp
Created June 28, 2021 23:33
YourGameInstance.cpp - For Video: https://youtu.be/jc0COamYRm4
#include "Game/CreteGameInstance.h"
#include "Kismet/GameplayStatics.h"
#include "Engine/World.h"
UCreteGameInstance::UCreteGameInstance()
{
}
void UCreteGameInstance::Init()
@JElbourne
JElbourne / YourGameInstance.h
Created June 28, 2021 23:32
YourGameInstance.h - For Video: https://youtu.be/jc0COamYRm4
#pragma once
#include "CoreMinimal.h"
#include "OnlineSubsystem.h"
#include "OnlineSessionSettings.h"
#include "Interfaces/OnlineSessionInterface.h"
#include "Engine/GameInstance.h"
#include "CreteGameInstance.generated.h"
@JElbourne
JElbourne / MultiplayerTest.Build.cs
Created June 28, 2021 23:30
MultiplayerTest.Build.cs - For Video: https://youtu.be/jc0COamYRm4
using UnrealBuildTool;
public class MultiplayerTest : ModuleRules
{
public MultiplayerTest(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "HeadMountedDisplay" });
@JElbourne
JElbourne / DefaultEngine.ini
Last active June 28, 2021 23:31
Add to DefaultEngine.ini - For Video: https://youtu.be/jc0COamYRm4
[/Script/Engine.GameEngine]
;+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemSteam.SteamNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
[OnlineSubsystem]
DefaultPlatformService=NULL
[OnlineSubsystemSteam]
bEnabled=true
SteamDevAppId=480
GameServerQueryPort=27015
@JElbourne
JElbourne / GridSerial.cpp
Last active June 21, 2020 03:47
GRID SERIALIZATION CONCEPT FOR SAVING WORLD GRID DATA
/**
* GRID SERIALIZATION CONCEPT FOR SAVING WORLD GRID DATA
*
* Each GRID location will be stored as an signed int32 (eg. -1,999,999,999) - 4 BYTES
* This will be a basic serialization of all the information on the grid.
*
* This information will be stored as follows:
*
* -/+ This acts as a switch and usually doubles the possibilities of each ID
@JElbourne
JElbourne / .vimrc
Created June 5, 2016 05:59
Vimrc File used in Alias::Nerd live streams
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
" call vundle#begin('~/some/path/here')

DigitalOcean Ubuntu 14.04 x64 + Rails 4 + Nginx + Unicorn + PostgreSQL + Capistrano 3

SSH into Root

$ ssh root@123.123.123.123

Change Root Password

@JElbourne
JElbourne / Ubuntu Rails Setup Steps
Last active August 3, 2023 11:35
SETUP STEPS for Ubuntu Desktop with various apps and settings, Ruby, Rails, PostgreSQL, and others
#********************************************************************
# Ubuntu Setup Steps for initial install PLUS
# Ruby on Rails setup using PostreSQL
#
# by: Jay Elbourne
# date: March 2016
# Ubuntu 15.10 (32 bit [because of VirtualBox])
# Ruby 2.2.3
# Rails 4.2.4
# PostreSQL 9.5