回精華區
作者itoc, 信區: itoc
標題[功能] acct.c 遊戲賺錢記錄
時間05/05/01
作者: itoc (核心動力) 看板: itoc
標題: Re: 想請教大大關於遊戲的問題
時間: 2005/05/01 Sun 17:43:41                           Updated: 2005/05/01

※ 引述《Pon (碰~)》之銘言:
>     對了~想請問一下大大有辦法紀錄使用者玩遊戲的 log 嗎 @@?
>     因為有發現站上一些金幣特別多的,似乎都是利用軟體掛站洗錢
>     踢下去過幾秒又自動連上來了 \___/
>     但是卻沒有根據能夠治他們,
>     所以想請問一下大大有沒有寫過這樣的程式 @@?

  最簡單的寫法,不去管遊戲的種類

: acct.c:addmoney()

void
addmoney(addend)
  int addend;
{
  if (addend < (INT_MAX - cuser.money)) /* 避免溢位 */
    cuser.money += addend;
  else
    cuser.money = INT_MAX;
+ if (bbsmode == M_GAME)
+ {
+   char buf[256];
+   sprintf("[%s] %s 玩遊戲賺了 %d 銀\n", Now(), cuser.userid, addend);
+   f_cat("run/gamelog", buf);
+ }
}

: account.c:main()

    sprintf(title, "%s文章篇數統計", date);
    keeplog(FN_RUN_POST_LOG, BN_SECURITY, title, 2);

+   sprintf(title, "%s遊戲賺錢記錄", date);
+   keeplog("run/gamelog", BN_SECURITY, title, 2);

--
  如果想知道在哪個遊戲賺錢的,就得在 addmoney() 加一個參數
  然後改 *.c 的 addmoney(xx); 變成 addmoney(xx, "種類");

--
  Origin:  Maple-itoc˙動力核心  cpu.tfcis.org 
  Author: itoc itoc.Dorm11.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻