Bài viết mới nhất Gửi bởi/Thời gian
Admin
Administrator
Administrator
Tổng số bài gửi :
162
Danh vọng :
429
Cảm ơn :
0
Join date :
09/03/2015
Age :
27
Đến từ :
HCM City
[Share + hướng dẫn] Hệ thống giftcode cho AHTT!
Hôm nay mình share hệ thống giftcode trên web cho game AHTT viết bằng mysql và php( các webgame khác cũng tương tự, chỉ đến bước add gift/item vào game thì tùy mỗi game).
Bước 1 : Khởi tạo csdl, cần 2 table : giftcode (truyền giá trị giftcode vào) và giftlog(lưu các giftcode đã được sử dụng).
- Table giftcode :
-- Table giftlog :
Trên đây là các trường cơ bản, các bạn có thể tùy biến thêm hoặc bớt trường phụ thuộc vào mức độ giftcode các bạn muốn dùng.
- Bước 2 : Tạo giftcode, nguyên tắc của việc tạo giftcode chỉ là 1 dạng mã random, dưới đây là code php đơn giản, có thể thực hiện trên local sau đó add vào db sau.
- Bước 3: Sau khi đã hoàn thành backend, tiếp đến xây dựng hệ thống giftcode trên web. Thông thường form nhập giftcode sẽ chỉ hiện khi đã đăng nhập nên mình sẽ bỏ qua bước đăng nhập.
+) File gift.html nhập thông tin :
Các bước kiểm tra cơ bản sẽ bao gồm :
- Giftcode có tồn tại hay không ?
- Giftcode đã được dùng hay chưa ?
- Giftcode còn hạn hay đã hết hạn
Sau khi check các vấn đề trên thì sẽ kiểm tra giftcode đó là loại nào và từ loại đó sẽ thêm quà tương ứng thông qua hệ thống mail ingame!.
Tạm thế đã, bây giờ có việc phải đi nên mai sẽ hướng dẫn kỹ hơn phần kiểm tra gift vào trao quà.
Bước 1 : Khởi tạo csdl, cần 2 table : giftcode (truyền giá trị giftcode vào) và giftlog(lưu các giftcode đã được sử dụng).
- Table giftcode :
- Code:
CREATE TABLE IF NOT EXISTS `giftcode` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`type` tinyint(4) NOT NULL,
`name` varchar(64) NOT NULL,
`state` tinyint(4) NOT NULL,
`create_time` datetime NOT NULL,
`dead_time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4424 ;
-- Table giftlog :
- Code:
CREATE TABLE IF NOT EXISTS `giftlog` (
`gift_id` int(10) NOT NULL,
`gift_usetime` datetime NOT NULL,
`username` varchar(255) NOT NULL,
`serverid` int(10) NOT NULL,
`gift_type` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Trên đây là các trường cơ bản, các bạn có thể tùy biến thêm hoặc bớt trường phụ thuộc vào mức độ giftcode các bạn muốn dùng.
- Bước 2 : Tạo giftcode, nguyên tắc của việc tạo giftcode chỉ là 1 dạng mã random, dưới đây là code php đơn giản, có thể thực hiện trên local sau đó add vào db sau.
- Code:
function generateRandomString($length = 12) {
$characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, strlen($characters) - 1)];
}
return $randomString;
}
- Bước 3: Sau khi đã hoàn thành backend, tiếp đến xây dựng hệ thống giftcode trên web. Thông thường form nhập giftcode sẽ chỉ hiện khi đã đăng nhập nên mình sẽ bỏ qua bước đăng nhập.
+) File gift.html nhập thông tin :
- Code:
<form class="" method="post" action="gift.php">
<input type="text" class="gift_text" placeholder="enter code here" name="giftname"/>
<select name="server">
<option value="1">s1</option>
<option value="2">s2</option>
......
</select>
<input type="hidden" name="username" value="ten da co khi dang nhap" />
<button type="submit" class="" name="">Ok</button>
</form>
Các bước kiểm tra cơ bản sẽ bao gồm :
- Giftcode có tồn tại hay không ?
- Giftcode đã được dùng hay chưa ?
- Giftcode còn hạn hay đã hết hạn
Sau khi check các vấn đề trên thì sẽ kiểm tra giftcode đó là loại nào và từ loại đó sẽ thêm quà tương ứng thông qua hệ thống mail ingame!.
Tạm thế đã, bây giờ có việc phải đi nên mai sẽ hướng dẫn kỹ hơn phần kiểm tra gift vào trao quà.
Similar topics
» [Share] Server fix lỗi + Việt hóa FULL [AHTT V2]
» Share + Hướng dẫn cài đặt theme Better Mobile 3.2
» Hệ thống GunVietPro.NET - Hệ thống nhiệm vụ dễ thực hiện. Quà tặng hấp dẫn
» Hướng dẫn cài đặt phpfox 3 - Hướng dẫn tổng thể, các bản khác làm tương tự
» Share Đắc Kỷ 1.4.7
» Share + Hướng dẫn cài đặt theme Better Mobile 3.2
» Hệ thống GunVietPro.NET - Hệ thống nhiệm vụ dễ thực hiện. Quà tặng hấp dẫn
» Hướng dẫn cài đặt phpfox 3 - Hướng dẫn tổng thể, các bản khác làm tương tự
» Share Đắc Kỷ 1.4.7
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|