- Profile photo from @pikisuperstar at freepik.
- Main Menu background music by royaltyuserecords from pixabay.
- Implement a way to have unique server name or a way to client know that which server is created by whom?
- Prevent player joining if player try to join a session with max players.
- Add free look with alt button, so prop can look around without disturbing hide position.
- 12/03/2025
- Map: Test map
- GPU: Intel GPU 610
- Settings: 50% screenpercentage, 60 FPS, all quality sets to low/off, baked light, gpu usage 70%
- Settings: 50% screenpercentage, 30 FPS -- same --, gpu usage 50%
- Settings: 100% screenpercentage, 60 fps, -- same --, gpu usage 100%
- 13/06/2025
- Map: Test map
- GPU: RTX 3050 4 GB VRAM
- 120+ FPS on low to high settings, 60+ FPS on epic and cinematic settings.
-
Join session try to join on port 0 and connection timed out, only when I package the game and test, works fine in PIE.
Fix: In
AMenuGameModeclass, thebUseSeamlessTravelwas set to true, which should be only true when you are performing a travel from one map to another map in same server. But in this case the client was getting travel to a remote server, so it should be false. -
NumOpenPublicConnectionis not updating when player join or leave the session.Info: The
NumOpenPublicConnectionis part ofFOnlineSessionclass that display number of availabel slots for player to join a server.Fix: Implemented
RegisterPlayer()andUnregisterPlayer(). FromAMenuGameMode::PostLogin()calling theRegisterPlayer()that in turn call the one fromSubsystemclass which internally updates theNumOpenPublicConnections. -
Session disappear from SearchResult when
NumOpenPublicConnectionsbecome 0. -
When player changes the mesh, its kinda glitchy now. Happening after adding capsule and mesh location updates.
Fix:
SphereTraceSingle()was tracing the floor mesh and changing to it. Fixed by replacing toSphereTraceMulti()and checking if should changed to traced actor or not. -
When host quit the game
MenuGameMode::ReturnToMainMenuHost()send a reason toPlayerController::ClientReturnToMainMenuWithTextReason_Implementation(), but the reason is getting overrite by internal function calling it again. -
Changing menu background image isn't working. Maybe: try sending image to GameInstance and then perform RPC to server so data persist and then try changing
-
Profile image cannot be replicated cuz of limit of 64 KB in TArray element size.
-
BestProp is not showing in the scoreboard.
-
Can change texture LOD bias to reduce vram usage
-
remove lumen and use bakelight for low end system
-
disable reflections
-
remove TSR anti aliasing
-
disable shadows completely
-
set screen resolution to 50%, ugly graphics but better FPS
-
use culling, occulsion
-
Load client data in game instance before joining the session, then load data to server's game instance. Then, when travel to game map, again load data to server's game state