2014年1月6日 星期一

閒聊Python應用在game server的開發

這是之前應Taipei.py之邀,分享Python應用在遊戲上應用的投影片,主要介紹RESTful API與WebService該如何應用在行動遊戲上。

2014年1月3日 星期五

memcached簡單指令操作

前幾天在測試清除memcached的資料時,想利用telnet登入機器去做flush_all,雖說這個指令是正常的,但是平常都是透過library的我,一進去命令列反而不知道該怎麼下指令。在這邊做個簡單的筆記也幫自己做一下記憶好了。

2013年12月31日 星期二

django-cache-machine初測

在我們的實際的網路應用中,若網頁是透過Django動態產生且會存取到資料庫,每一次對網頁的呼叫,都會造成DB的I/O,若是用戶量或存取量很大的時候,就會對DB造成很大的負荷,所以我們就必需要加上Cache的機制,若快取內有東西,就直接從快取讀出並送回給Client端。

2013年12月30日 星期一

在CentOS6上安裝Python2.7

在CentOS6的版本上內建的Python版本仍然是2.6的版本,但在我們開發的機器上所使用的Python都是2.7的版本,為了確保開發與上線環境的一致,所以必需要在CentOS上安裝Python2.7。其實如果單純只是要安裝Python並不難,但是如果沒有安裝某些套件的話,會使Python缺少一些相依的函式庫,造成某些函式不可用,雖然這些功能大概也用不到,但是還是裝著比較心安,以下為安裝所需的套件:

2013年12月27日 星期五

iPhone初期化

我把舊的iPhone4手機換成了小米手機2S後,原有的iPhone4現在放在那邊閒置也沒有其他的用途。上周回家老媽知道後,告訴我說可以拿回家給她用,所以就上網找了一下該怎麼把iPhone手機初期化,回到一開始的設定畫面的方法。不過iPhone4在升級iOS7後,一整個感覺就是不順,用起來都卡卡的,我覺得這一定是蘋果的陰謀

2013年12月26日 星期四

Redis在Game Server的圖鑑功能應用

在遊戲的設計中,有一些類型的遊戲會有收集圖鑑的功能,但一般是以以下幾個方法解決:

  1. 在Client端做記錄,找時間與Server同步圖鑑的部份。缺點是若在同步前資料移失則會損失部份的資料。(PSN的獎杯是使用這種做法。)
  2. 在Server端記錄,當觸發拿到物品時記錄圖鑑。

2013年12月25日 星期三

為什麼我喜歡Python勝過PHP

在我們傳統的網站應用中,許多前輩都推薦使用LAMP(Linux,Apache,MySQL,PHP)這樣的組合,可是隨著新技術的成熟,許多的網站也都開始使用Django或Ruby on Rais這樣的技術去架構自己的網站。其中我最喜歡的就是LNMP的搭配了(Linux,nginx,MySQL,Python)。