引用 | 編輯
gcs
2012-06-15 18:22 |
樓主
▼ |
||||||||||||||||||||||||||||||||
x6
【插件資訊】插件來源:https://forums.alliedmods.net/showthread.php?p=1222276 使用指令:玩家指令: say /fb 管理員: say /fban 管理員: amx_fban 安裝路徑:amxx放在addons/amxmodx/plugins sma放在addons/amxmodx/scripting 【插件介紹】 cs server 利用Facebook連接功能。 玩家需要確定他們的Facebook帳戶。 玩家可以查看其他玩家的資料(facebook)。 管理員可以利用玩家的Facebook ID/ profile封禁玩家。 要求 :
先來個完成品視頻: bbs.mychat.to 重點並不是插件本身,而是接下來的教學:
http://www.facebook.com/developers/createapp.php 登錄你的facebook 帳號 5.輸入驗證! 看不清楚請點選 "換成別的字"來更換輸入的驗證! 1. App ID (你申請應用程式的 ID 編號 , 之後 呼叫 API 登入時要用到) app id 請填入include.js 內APIkey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; //在申請完facebook apps後再輸入!!! .Facebook 上的 App(如要透過Facebook內的專頁去連結App時才需要) 7. 在這邊 請特別注意 " 網站 " 填寫的網址 , 必須是 Facebook 認可的網址 , 網址填入你在zymic申請的網址 例子: canvas的網址 http://m3tserver06.clanteam.com 要加/ 即http://m3tserver06.clanteam.com/ 加密canvas即是https://m3tserver06.clanteam.com/ 加s在http後面 8. 儲存後會出現以上訊息 , 告訴你 你的設定會在 幾分鐘後生效 , 筆者在這邊告訴你 , 通常等Facebook驗證過 你 填的網址 , 都要等上將近 一天 的時間 , 所以這段時間 你去試著用API 呼叫取 授權都會失敗 ! 所以請耐心等候吧! 在上傳php檔案到網站前,請先修改php.zip 內的Connect/require/config.php 和 include.js 和 index.html Connect/require/config.php 以記事本打開 <?php $db_host = "localhost"; $db_user = "189919_noexit";資料庫的使用者名稱 $db_pass = "unloco8*85";資料庫的密碼 $db_name = "noexit_clanteam_noexit";資料庫的名稱 ?> include.js 以記事本打開 APIkey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; //在申請完facebook apps後再輸入!!! Host = "noexit.clanteam.com"; //你的網站 Server = "nOEx!T pRo Cs SerVer"; / 你的遊戲伺服名稱 SerVerIP = "41.228.38.135:27023"; //你的遊戲伺服名稱 IP index.html 以記事本打開 <title>nOEx!T Facebook Connect</title> 網頁標題 onclick="location = 自己的網頁地址;this.style.zIndex = '1001';" <fb:login-button v="2" length=long size=medium id="fbloginbtn" ><fb:intl>Connect to 自己server名稱</fb:intl></fb:login-button> 接著修改sam fbconnect.sma 以記事本打開 #define APPURL "http://www.facebook.com/noexit" //修改為自己facebook apps的網址 facebook apps的網址是http://www.facebook.com/你在申請應用程式時所填上的應用程式名稱空間 #define MYHOST "noexit.clanteam.com" //剛剛弄網頁的的網址 #define SUPPORTMAIL "amxmodx.unloco@gmail.com" //修改為自己的eaml sma轉amxx時會出現13個警告 但仍然能夠匯出amxx 靖方心,經過測試仍然能夠使用!!! 修改好了才將php檔上傳到ftp server 上傳php 檔案 使用第6步驟中的ftp server 上傳php檔案到你的網站 玩家第一次進入伺服時會被伺服封鎖,伺服會回饋一個信息 信息中會提供一個網址,即你facebook apps的網址 玩家需要連結到這個網址。 按ok個案 再按go to 伺服名稱 然後玩家會被要求登入facebook帳戶 最後網頁會提供一個指令 該指令是 setinfo "fb" "一些數字" 將指令輸入cs 控制台後便能進入server! 基本上是完成了!!! 第一次發文,也不知道是否有錯誤。 如果問題請通知我,但只限於安裝問題 amxx sma 那些我完全不憧 T_T 0威 0雅 ^^ 因為插件也不是自己原創的,教學也是四處找回來!
x3
|
引用 | 編輯
Raymond9103
2012-06-15 18:47 |
1樓
▲ ▼ |
支持支持!
Facebook可以用上cs啦, 那就方便得多啦! Facebook真強大(個人意見,並非宣傳作用). 樓主努力吧 等待你的正文! x0 |
引用 | 編輯
gcs
2012-06-16 08:02 |
5樓
▲ ▼ |
下面是引用 shogo5555 於 2012-06-16 07:58 發表的 : 原理是 利用玩家的fb帳號,網頁會為每一個fb帳號產生一個屬於你的序號 序號就像是你的身分證一樣,當你在server犯案時,便能利用這個數字去封禁你!!! 如果你想到移除/修改setinfo fb "序號" 再次進入server 但由於fbconnect插件只會允許有序號和正確序號的玩家進入,所以你仍然不能夠進入server。 假如你的ip是流動的話便需要每次都去領取新的序號 (未經證實) T_T 這插件好像是固定ip的玩家,只會產生一個特定的數字。 即是為每個ip打上標記。 原理仍然在發掘中,有錯誤請見諒。 x0 |
引用 | 編輯
jacky941012
2012-07-01 17:11 |
9樓
▲ ▼ |
引用 | 編輯
he01148306
2013-02-11 11:30 |
10樓
▲ ▼ |
那就把CS變成網路版了
x0 |
引用 | 編輯
z2352671213
2017-01-22 16:36 |
12樓
▲ |
原理很好理解,可是安裝起來真的好複雜,而且感覺意義不大呀……
x0 |