[online game技術]通訊協定設計經驗談 |
|
happosai
高階會員 發表:93 回覆:228 積分:109 註冊:2002-09-15 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
miyu
中階會員 發表:13 回覆:96 積分:91 註冊:2003-05-01 發送簡訊給我 |
引言: 小弟的劣作,看能不能拋磚引玉一番...:) http://home.pchome.com.tw/home/happosai/protocol.htm我是覺得你要不要談一談 embedded script 的 embedded 與應用? 這個東西在很多地方都很實用, 不只在 OLG --- 小葵..小葵有很多的夢想 等待薰下班回家, 並準備晚飯跟洗澡水 薰回家的時候, 對你說一聲 歡迎回家 在休息的日子, 兩個人坐在屋外的走廊上, 品嚐著我親自作的點心 薰如果累了, 替他搥搥肩; 冷了, 和薰一起擠著被爐 但是, 但是... 小葵最大的心願是...成為薰的..成為薰的妻子 |
bruce0211
版主 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
miyu
中階會員 發表:13 回覆:96 積分:91 註冊:2003-05-01 發送簡訊給我 |
引言: 很喜歡蒐集這方面的資料 不過個人對文章中提到的 Python [1] 與 Lua [2] 等等東西一俏不通, 甚至是一片空白, 若是全部都能用 C/C 等大家熟知技術觀念來講解 應該會引起更多共鳴...其實可以考慮去學一下所謂的 embedded script laguage. 可以賦予你的程式很大的彈性. 像 CodeWright, Brief 這兩個 Editor 就可以讓你自己去作很多事情. 另外, 很多 Game 其實都有內建 script engine, 但是最近有不少 Game 放棄自己開發 Script engine, 而改用 OpenSource engine. (比方我等了很久的 Sierra HomeWorld 2 就是用 Lua) 像 Maya, Lightware 3D, 還有 Game 公司自己發展的系統也都有 script 可以使用. 題外話. ID Software 的人真強, 居然內建了一個 C JIT Compiler 在裡面當 script engine 用...e.e --- 小葵..小葵有很多的夢想 等待薰下班回家, 並準備晚飯跟洗澡水 薰回家的時候, 對你說一聲 歡迎回家 在休息的日子, 兩個人坐在屋外的走廊上, 品嚐著我親自作的點心 薰如果累了, 替他搥搥肩; 冷了, 和薰一起擠著被爐 但是, 但是... 小葵最大的心願是...成為薰的..成為薰的妻子 |
happosai
高階會員 發表:93 回覆:228 積分:109 註冊:2002-09-15 發送簡訊給我 |
引言: 很喜歡蒐集這方面的資料 不過個人對文章中提到的 Python [1] 與 Lua [2] 等等東西一俏不通, 甚至是一片空白, 若是全部都能用 C/C 等大家熟知技術觀念來講解 應該會引起更多共鳴...我想我在文章留下的資訊應該足夠讓有興趣的朋友開始動手做了,個人 建議可以先從 embedded Lua 著手,把 Lua 嵌入到 Ap 我一個晚上 就成功了,而且 Lua 的觀念很好瞭解,你可以把 Lua 想像成一個 stack machine,你的 Ap 把參數放到 stack ,Lua 由 stack 取出 就這樣可以達到Ap<->Script兩者的溝通,這個stack可以很多個, 表示你的Ap可以同時跑好幾個 script ,不過要小心呼叫相同的 Ap function 所帶來的critical section問題(假如是跑 multithreading)。 其實 Python 的觀念應該不會差太多,不過過程稍微複雜些....:P |
pcplayer99
尊榮會員 發表:146 回覆:790 積分:632 註冊:2003-01-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |