原创 cron按時間格式觸發器(二)

上一篇中實現了延遲觸發器,開發過程中還有另外一種按照日期觸發的需求,例如: 注意: 需要用到上一篇文章中的Job接口 1、每天晚上8點開始某個活動 2、每整點執行某些操作等 首先我們要用到cron格式解析,對應git地址 https://

原创 按時間間隔的觸發器(一)

相關文章 cron按時間格式觸發器(二) 在遊戲開發中,很多場景會用到時間間隔觸發的情況。例如: 1、超時處理 2、循環觸發某些處理 3、延後處理等 下面的代碼是一個完整的觸發器應用代碼,通過 New_tickTimerLink()創建一

原创 golang隨機數的C#實現(五)

接着上一篇隨機數中所描述的驗證例子,這裏貼出C#版本的golang隨機數類 這裏我只實現了int64,其他部分需要自行拷貝golang源代碼進行翻譯。 rand.cs using System; // Copyright 2009 Th

原创 基於snowflake的無鎖uuid生成器(三)

在實際生產過程中,有創建全局唯一id的情況(遊戲開發中尤爲明顯)。這樣做的目的和好處很多。 一般情況下,我們可以通過數據庫或特殊算法來達到一致,這裏主要講如何通過snowflake的方式創建golang的uuid。 符號位| 32 時

原创 隨機數(四)

遊戲開發過程中,有大量的隨機數需求。本文將着重介紹go的隨機數用法(僞隨機)。 原理: 種子決定了接下來的隨機數值,直到種子變化! 相同種子的情況下得到的隨機數值是必然一樣的。 一旦錯誤的使用了種子,爲什麼會出現連續出現相同數的情況。在r

原创 Token生成器

首先需要調用StartGameServer啓動一個計時器/** 服務器 */ package util import ( "time" ) //服務器全局對象 var Server _serverVO func StartGame