Block family share accounts which does not own the game
-
Apply to | 適用於
Any Source Game -
Require | 必要安裝
- Steamworks
- Other Source Game: SteamWorks
- CSS: SteamWorks
- Steamworks
-
How does it work?
- If player does not own the game and join server (Use steam family share)
- Kick player and ban
- Log record in logs/familyshare_manager.log
- Whitelist list, player in this list will not be detected: configs/familyshare_whitelist.ini
- If player does not own the game and join server (Use steam family share)
-
Known Conflicts
If you don't use any of these files at all, no need to worry about conflicts.
- lakwsh/l4dtoolz: SteamWorks would stop working if set
sv_steam_bypass 1
- lakwsh/l4dtoolz: SteamWorks would stop working if set
-
ConVar | 指令
- cfg/sourcemod/familyshare_manager.cfg
// 0=Plugin off, 1=Plugin on. familyshare_manager_enable "1" // Players with these flags will be ignored (Empty = Everyone, -1: Nobody) familyshare_manager_ignore_admin_flag "z" // Ban duration (Mins) (0=Permanent, -1: Kick only) familyshare_manager_ban_time "1440"
- cfg/sourcemod/familyshare_manager.cfg
-
Command | 命令
-
Reload the whitelist: configs/familyshare_whitelist.ini (Access: ADMFLAG_ROOT)
sm_reloadlist
-
Add a player to the whitelist (Access: ADMFLAG_ROOT)
sm_addtolist <SteamID 64> -
Remove a player from the whitelist (Access: ADMFLAG_ROOT)
sm_removefromlist <SteamID 64> -
View current whitelist (Access: ADMFLAG_ROOT)
sm_displaylist
-
-
Translation Support | 支援翻譯
translations/familyshare_manager.phrases.txt -
Changelog | 版本日誌
-
v1.2h (2025-10-5)
- Remake code, convert code to latest syntax
- Add cvars, cmds, translation
- Use steam 64 ID instea of Steam ID (More accurate)
- Add ban minutes and kick message
- Add log record
- Remove updater
-
Original & Credit
-
封鎖使用家庭共享沒有真的購買遊戲的帳戶進來伺服器
-
原理
- 如果玩家沒有購買遊戲卻使用家庭分享遊玩
- 進入伺服器後會被踢出去
- 寫紀錄於文件: logs/familyshare_manager.log
- 設置白名單列表,在此名單內的玩家不會被檢測: configs/familyshare_whitelist.ini
- 如果玩家沒有購買遊戲卻使用家庭分享遊玩
-
用意在哪?
- 防止玩家開小號
-
指令中文介紹 (點我展開)
- cfg/sourcemod/familyshare_manager.cfg
// 0=關閉插件, 1=啟動插件 familyshare_manager_enable "1" // 擁有這些權限的玩家,不會被檢測 (留白 = 任何人都能, -1: 無人) familyshare_manager_ignore_admin_flag "z" // 封鎖時間,單位是分鐘 (0=永久封鎖, -1: 只踢出遊戲) familyshare_manager_ban_time "1440"
- cfg/sourcemod/familyshare_manager.cfg
-
命令中文介紹 (點我展開)
-
重載白名單: configs/familyshare_whitelist.ini (權限: ADMFLAG_ROOT)
sm_reloadlist
-
增加SteamID 64到白名單上 (權限: ADMFLAG_ROOT)
sm_addtolist <SteamID 64> -
白名單上移除SteamID 64 (權限: ADMFLAG_ROOT)
sm_removefromlist <SteamID 64> -
查看目前的白名單列表 (權限: ADMFLAG_ROOT)
sm_displaylist
-