Description
No More Player - ASA Transfer Identity Fix
Overview
No More Player - ASA Transfer Identity Fix is a server-side mod for ARK: Survival Ascended.
It targets post-transfer identity desync where players may temporarily appear as player after cross-server or cross-map travel.
Instead of renaming players directly, this mod triggers official sync paths to realign control, identity, and character state.
Problem This Mod Targets
On some clusters, after transfer:
- Player name may temporarily resolve to
player - Identity-dependent interactions may fail
- Bob auto door behavior may stop responding correctly
- The issue may recover after death/respawn or reconnect
This mod attempts to restore consistency automatically without requiring relog or respawn.
How It Works
When a player joins and receives the fix buff, the mod runs scheduled refresh attempts at:
- 3 seconds
- 8 seconds
- 15 seconds
- 30 seconds
Each cycle attempts to refresh:
- PlayerController
- PlayerState
- Character
Each cycle also logs full before/after trace data for debugging.
Current Version Features
- Auto-attach fix buff on join
- Scheduled refresh pipeline (3/8/15/30)
- TryOfficialRefresh flow
- Before/After logs with reason tags
- Object-level refresh logs for Controller/PlayerState/Character
- Reason propagation (AutoRefresh_1~4)
Safety Defaults
This version uses a low-risk path by default.
Disabled by default:
- Repossess
- ClientRestart
- Nearby door force refresh
This version does NOT:
- Edit save files directly
- Force player renaming
- Clear inventories
- Force respawn
Recommended Use Cases
- Cluster transfer environments
- Temporary identity desync after map transfer
- Admins who want a reversible and observable fix path
Installation
- Subscribe and enable the mod
- Add the mod to your server mod list
- Restart the server
Use a test server first before deploying to production.
Recommended Baseline Config
Start with:
- Enable=True
- AutoRefreshOnJoin=True
- EnableDebugLog=True
- EnableManualCommands=True
- RefreshDelay1=3
- RefreshDelay2=8
- RefreshDelay3=15
- RefreshDelay4=30
- RefreshPlayerState=True
- RefreshCharacter=True
- RefreshController=True
- EnableRepossess=False
- EnableClientRestart=False
- RefreshNearbyDoors=False
Log Keywords
Search server logs for:
- TransferIdentityFix
- Before Refresh
- After Refresh
- Refreshed Controller
- Refreshed PlayerState
- Refreshed Character
Known Notes
- New projects may require initial moderation approval before full CurseForge sync behavior is available
- Identity timing may vary by map and cluster topology
Roadmap
- Manual command flow
- refreshname
- refreshnamehard
- refreshdoors
- Real cluster transfer regression report
- Expanded error-branch logging and compatibility checks
Disclaimer
This mod provides a server-side synchronization recovery strategy and may not cover every third-party interaction edge case.
Please validate in a test environment before production use.
