User Database & Utility API
Overview
Tunnel & Proxy System
Basic Usage
shared_scripts {
'@frp_lib/library/linker.lua',
}shared_script '@frp_lib/library/linker.lua'-- Import the API using Proxy
local API = Proxy.getInterface("API")
-- Or using Tunnel for client-server communication
local cAPI = Tunnel.getInterface("API")User Creation & Management
API.CreateUser
Parameters
Returns
Example
What it does
Database Structure
User Lookup Functions
API.GetUserIdentifiersByIdentifier
Parameters
Returns
Example
API.GetUserIdByIdentifier
Parameters
Returns
Example
API.GetUserIdByIdentifiers
Parameters
Example
Character & User Data Retrieval
API.GetCharacterFromCitizenIdOffline
Parameters
Returns
Example
API.GetCharacterFromCharId
Parameters
Returns
Example
API.GetUserFromUserIdOffline
Parameters
Returns
Example
API.GetUserCharactersOffline
Parameters
Returns
Example
Active User Management
API.GetUserFromUserId
Parameters
Returns
Example
API.GetUserIdFromServerId
Parameters
Returns
Example
API.GetUserFromSource
Parameters
Returns
Example
API.GetUserFromCharId
Parameters
Returns
Example
API.GetUserFromCitizenId
Parameters
Returns
Example
API.GetUserFromDiscordId
Parameters
Returns
Example
API.GetUserIdFromCharId
Parameters
Returns
Example
API.GetUsers
Returns
Example
Ban Management System
API.SetBanned
Parameters
Returns
Example
API.UnBan
Parameters
Returns
Example
API.IsBanned
Parameters
Returns
Example
Cache Management
API.ClearUserFromCache
Parameters
Returns
Example
Console Command
Unique ID Generation
API.CreateCitizenId
Returns
Example
Algorithm
API.GenerateCharFingerPrint
Returns
Example
Algorithm
Usage Examples
Complete User Connection Flow
Admin User Management Commands
Character Management Integration
Ban Management System
Performance Monitoring
Tunnel/Proxy Integration Examples
Server-Side API Export
Client-Side Usage
Cross-Resource Server Usage
Best Practices
Error Handling
Performance Optimization
Database Safety
Security Considerations
Last updated