王棟對為什麽有人可以無中生有召喚出東西這件事,一直有個初步的理論猜想。
這方世界肯定不是自然的世界,很有可能創造於某種智慧生物之手,這位造物主留下的痕跡實在是太多太明顯了。
被刻意創造出來的世界總有其用途,總有其使用者,召喚也許就是使用者達成它的某些用途的方法之一。
或者換一個角度來說,這個世界為生活在其中的人類提供了一些服務資源,而召喚是獲得這些服務的一個途徑。
他嚐試用計算機思維去類比這一過程。
應用程序一般不能直接訪問硬件資源,它們是通過操作係統才得到各種硬件資源的控製權的,比如打開文件,讀寫磁盤,內存等。
那麽,這個被創造出來的世界,會不會也有一個類似於計算機操作係統那樣的一個“世界操作係統”,用來管理各種資源,同時也向人類提供各項資源?
應用程序是通過“係統調用”來獲得操作係統的資源的。
而僅通過想象就能召喚這件事,是不是類似於召喚者向那個“世界操作係統”發送了一個“係統調用”?
而發出這個係統調用的方式應該非常簡單,呂繼武、於麗珍等人隻要在大腦中產生一個想要的念頭,就能被“世界操作係統”所識別,然後就觸發了“無中生有”這個係統調用。
計算機中的係統調用總是需要傳遞參數的。
類似的,召喚者肯定也需要向“世界操作係統”傳送參數,用來描述被召喚物品的各種細節。
這樣,“世界操作係統”才能知道你要召喚的是什麽。
之前他一直認為,之所以他總召喚不成功,也許是因為他的資質有問題,從而才導致無法觸發“無中生有”這項係統調用。
剛才,他突然想到了另外一種可能性。
每個物品都由許多個不同的部分組成,比如剛才他想象的那把衝鋒槍,有幾十個零件。
按照人類的思維習慣,我們在想象一個物品時,總是習慣性的把它分解成多個部分分別描述,然後再整合在一起。
比如於麗珍去想象那把鋼刀時,應該在想刀身是個什麽樣子,刀把又是個什麽樣子,然後再想像這兩個部分是如何連接在一起的。
人類是如何理解事物的,就應該如何告知那個“世界操作係統”。
這意味著什麽呢?
由召喚者送往“世界操作係統”的參數絕對不會隻有一個,必然有許多個,對應著物體的不同部件,從而組成了一個參數的集合。
在這個集合裏麵,不僅僅包含各個部件的描述信息,還應該有描述各個部件間組合連接方式的參數。
不同的物品,參數個數當然是有區別的。
比如於麗珍的鋼刀和他的衝鋒槍,參數個數應該差得非常多。
那麽,這個“世界操作係統”是怎麽知道這次召喚到底傳遞了多少個參數的呢?
如果參數個數弄錯了,被召喚來的物品就有可能會少了一些零件,比如沒有刀把的刀,缺了扳機的槍等等。
也可能會多出些零件來。
人的念頭紛至遝來,從來沒有停止過思考,不同想象物之間是怎麽準確分隔的呢?
會不會召喚出來的是不同物品的奇怪組合物?
如果這個召喚操作真的是某個程序員設計的,他絕對不會給自己找這麽大一個麻煩,去分割數據本身就是一件很複雜的問題。
也因為這個複雜的問題完全可以通過最簡單的技巧加以解決。
比如首先傳遞“個數”本身作為參數,這樣操作係統在接收到指定個數的參數後,就可以停止接收,開始把不同部件拚接成物品。
或者不預先傳遞“個數”,而是在所有參數都傳遞結束後,傳送一個特殊的標識符做為結尾,表示參數傳輸完成了。
顯然,作為召喚者的人類是不會有那個功夫先去統計清楚一共有多少個參數的。
也統計不清楚,裏麵除了部件,肯定還得有許多關於如何組合部件的參數。
所以唯一的答案就是,一定存在著一種特殊的標識符,召喚者通過它來告訴“世界操作係統”,參數傳完了,可以開始生成被召喚物了。
如果是這樣,自己有沒有可能是因為沒有發送這個標識符,才導致召喚功敗垂成的?
王棟暗暗奇怪,自己之前怎麽從來沒有想到過這一點呢?
那人類是如何發出這種特殊的標識符的呢?
不能太複雜,必須是召喚者下意識就能做到的。
所以那必然是一個人們經常做,做慣了的事情。
所以它隻能是一種常用的動作。
什麽動作呢?
用手去抓麽?
這時,他突然想起來了,呂繼武在水潭邊的召喚實驗,曾經得到一些實驗結果,與上述推理結果是相違背的。
這也是他一直沒有往“以手抓物品做為召喚結尾”這一方向去思考的主要原因。
呂繼武當時曾經讓一些被召喚物出現在大石頭上,他這麽做時在腦海中肯定沒有出現過用手去抓這個念頭,可是物品還是出現了。
所以不是用手抓來做為參數結尾麽?
那是別的什麽動作或念頭呢?
一個人下意識地就能做得出來的?
等等,王棟好像抓住了某個答案的閃光。
他清楚地記得,當時被呂繼武成功召喚出來,直接顯現在石頭上的物品是漁線、礦泉水和黑魚,其它的都沒有召喚成功。
而這些物品在大石頭上顯現的那次,都不是它們被第一次召喚了。
而王棟親眼見證了漁線和礦泉水第一次被召喚時的情景,都是出現在呂繼武的手掌中。
魚是更早的時候被呂繼武首次召喚出來的,王棟雖然在旁邊,但搞不清楚呂繼武的思考過程。
之後可以找個時間問問他,但現在隻能先忽略這個樣本。
所以,有沒有可能,第一次召喚時才需要“手抓”這個特殊的標識符作為結尾,之後就不再需要了?
而做到這一點其實很簡單,隻要“世界操作係統”為每個召喚者都保存一個數據表,用來記錄這個召喚者曾經召喚過的所有物品。
第一次召喚時,根據召喚者傳遞過來的參數,“世界操作係統”解析召喚物品的各種細節,並構建了該物品的模型,並把這個模型記錄在數據表中。
當表中記錄過的物品被再次召喚時,“世界操作係統”是直接用那個表中保存的模型去生成物品的,不再需要物品的細節去重構模型。
由於非首次召喚不需要詳細的物品參數做為描述,因此也就不需要特殊的標識符做為結尾。
所以呂繼武在石頭上做實驗時,不需要想象用手抓這個動作,也能召喚來漁線,礦泉水和魚。
反之,他在大石頭召喚的其它物品都失敗了,因為這些是首次召喚,他當時又沒有正確提供手抓做為結尾符號。
王棟越來越激動:“這個邏輯說得通,如果我是寫“無中生有”這個係統調用程序的程序員,一定也會這麽幹。”
“每次重構模型肯定都需要額外的計算開銷,構造過一次就存起來重複用,肯定是最省資源的方法。”
所以於麗珍、林秋妍等人召喚起曾經召喚過的物品時都會特別輕鬆,從來沒有失手過。
王棟覺得自己終於弄懂了召喚術的工作邏輯,忍不住馬上就開始嚐試。
他想象了一個正方形的木塊,它的六個麵被漆成了六種鮮豔的顏色。
這並不是他熟悉的物品,卻是他用常識能夠清楚描述出細節的物品。
最後,他在腦海中想象著用手一抓那個木塊。
一個木塊真的就淩空出現了,與他想象中的樣子完全一致。
王棟伸手接住了這個正從半空中落下的被召喚物。
這一結果讓他禁不住渾身顫抖起來。
有了這個發現,現在的形勢已經完全不同了。
今後,他們想要什麽就能有什麽。
至少再也不用害怕什麽人手鷹怪了,這個世界正在向他們敞開一扇嶄新的門戶,門後將是瑰麗的未來。
王棟正要去構造和召喚那把微型衝鋒槍,思路卻被翅膀的破空聲所打斷。
他之前太專注於思考,竟然都沒有察覺到外界發生的事情。
林秋妍已經在設伏地點召喚出蛋糕,並業已離開了一段時間了。
這時,鷹怪已經降落在了蛋糕的旁邊。
人手鷹怪如預期般進入了設伏點,計劃進行得非常順利,箭在弦上了。
王棟瞬間就做出了決定,設伏計劃取消,放人手鷹怪離開。
等它離開後,自己馬上就集中精力去召喚微型衝鋒槍。
然後追上去,或再次設伏,用衝鋒槍誅殺此獠,
現在,他們確實已經沒有冒著生命危險去執行原計劃的必要了。
這方世界肯定不是自然的世界,很有可能創造於某種智慧生物之手,這位造物主留下的痕跡實在是太多太明顯了。
被刻意創造出來的世界總有其用途,總有其使用者,召喚也許就是使用者達成它的某些用途的方法之一。
或者換一個角度來說,這個世界為生活在其中的人類提供了一些服務資源,而召喚是獲得這些服務的一個途徑。
他嚐試用計算機思維去類比這一過程。
應用程序一般不能直接訪問硬件資源,它們是通過操作係統才得到各種硬件資源的控製權的,比如打開文件,讀寫磁盤,內存等。
那麽,這個被創造出來的世界,會不會也有一個類似於計算機操作係統那樣的一個“世界操作係統”,用來管理各種資源,同時也向人類提供各項資源?
應用程序是通過“係統調用”來獲得操作係統的資源的。
而僅通過想象就能召喚這件事,是不是類似於召喚者向那個“世界操作係統”發送了一個“係統調用”?
而發出這個係統調用的方式應該非常簡單,呂繼武、於麗珍等人隻要在大腦中產生一個想要的念頭,就能被“世界操作係統”所識別,然後就觸發了“無中生有”這個係統調用。
計算機中的係統調用總是需要傳遞參數的。
類似的,召喚者肯定也需要向“世界操作係統”傳送參數,用來描述被召喚物品的各種細節。
這樣,“世界操作係統”才能知道你要召喚的是什麽。
之前他一直認為,之所以他總召喚不成功,也許是因為他的資質有問題,從而才導致無法觸發“無中生有”這項係統調用。
剛才,他突然想到了另外一種可能性。
每個物品都由許多個不同的部分組成,比如剛才他想象的那把衝鋒槍,有幾十個零件。
按照人類的思維習慣,我們在想象一個物品時,總是習慣性的把它分解成多個部分分別描述,然後再整合在一起。
比如於麗珍去想象那把鋼刀時,應該在想刀身是個什麽樣子,刀把又是個什麽樣子,然後再想像這兩個部分是如何連接在一起的。
人類是如何理解事物的,就應該如何告知那個“世界操作係統”。
這意味著什麽呢?
由召喚者送往“世界操作係統”的參數絕對不會隻有一個,必然有許多個,對應著物體的不同部件,從而組成了一個參數的集合。
在這個集合裏麵,不僅僅包含各個部件的描述信息,還應該有描述各個部件間組合連接方式的參數。
不同的物品,參數個數當然是有區別的。
比如於麗珍的鋼刀和他的衝鋒槍,參數個數應該差得非常多。
那麽,這個“世界操作係統”是怎麽知道這次召喚到底傳遞了多少個參數的呢?
如果參數個數弄錯了,被召喚來的物品就有可能會少了一些零件,比如沒有刀把的刀,缺了扳機的槍等等。
也可能會多出些零件來。
人的念頭紛至遝來,從來沒有停止過思考,不同想象物之間是怎麽準確分隔的呢?
會不會召喚出來的是不同物品的奇怪組合物?
如果這個召喚操作真的是某個程序員設計的,他絕對不會給自己找這麽大一個麻煩,去分割數據本身就是一件很複雜的問題。
也因為這個複雜的問題完全可以通過最簡單的技巧加以解決。
比如首先傳遞“個數”本身作為參數,這樣操作係統在接收到指定個數的參數後,就可以停止接收,開始把不同部件拚接成物品。
或者不預先傳遞“個數”,而是在所有參數都傳遞結束後,傳送一個特殊的標識符做為結尾,表示參數傳輸完成了。
顯然,作為召喚者的人類是不會有那個功夫先去統計清楚一共有多少個參數的。
也統計不清楚,裏麵除了部件,肯定還得有許多關於如何組合部件的參數。
所以唯一的答案就是,一定存在著一種特殊的標識符,召喚者通過它來告訴“世界操作係統”,參數傳完了,可以開始生成被召喚物了。
如果是這樣,自己有沒有可能是因為沒有發送這個標識符,才導致召喚功敗垂成的?
王棟暗暗奇怪,自己之前怎麽從來沒有想到過這一點呢?
那人類是如何發出這種特殊的標識符的呢?
不能太複雜,必須是召喚者下意識就能做到的。
所以那必然是一個人們經常做,做慣了的事情。
所以它隻能是一種常用的動作。
什麽動作呢?
用手去抓麽?
這時,他突然想起來了,呂繼武在水潭邊的召喚實驗,曾經得到一些實驗結果,與上述推理結果是相違背的。
這也是他一直沒有往“以手抓物品做為召喚結尾”這一方向去思考的主要原因。
呂繼武當時曾經讓一些被召喚物出現在大石頭上,他這麽做時在腦海中肯定沒有出現過用手去抓這個念頭,可是物品還是出現了。
所以不是用手抓來做為參數結尾麽?
那是別的什麽動作或念頭呢?
一個人下意識地就能做得出來的?
等等,王棟好像抓住了某個答案的閃光。
他清楚地記得,當時被呂繼武成功召喚出來,直接顯現在石頭上的物品是漁線、礦泉水和黑魚,其它的都沒有召喚成功。
而這些物品在大石頭上顯現的那次,都不是它們被第一次召喚了。
而王棟親眼見證了漁線和礦泉水第一次被召喚時的情景,都是出現在呂繼武的手掌中。
魚是更早的時候被呂繼武首次召喚出來的,王棟雖然在旁邊,但搞不清楚呂繼武的思考過程。
之後可以找個時間問問他,但現在隻能先忽略這個樣本。
所以,有沒有可能,第一次召喚時才需要“手抓”這個特殊的標識符作為結尾,之後就不再需要了?
而做到這一點其實很簡單,隻要“世界操作係統”為每個召喚者都保存一個數據表,用來記錄這個召喚者曾經召喚過的所有物品。
第一次召喚時,根據召喚者傳遞過來的參數,“世界操作係統”解析召喚物品的各種細節,並構建了該物品的模型,並把這個模型記錄在數據表中。
當表中記錄過的物品被再次召喚時,“世界操作係統”是直接用那個表中保存的模型去生成物品的,不再需要物品的細節去重構模型。
由於非首次召喚不需要詳細的物品參數做為描述,因此也就不需要特殊的標識符做為結尾。
所以呂繼武在石頭上做實驗時,不需要想象用手抓這個動作,也能召喚來漁線,礦泉水和魚。
反之,他在大石頭召喚的其它物品都失敗了,因為這些是首次召喚,他當時又沒有正確提供手抓做為結尾符號。
王棟越來越激動:“這個邏輯說得通,如果我是寫“無中生有”這個係統調用程序的程序員,一定也會這麽幹。”
“每次重構模型肯定都需要額外的計算開銷,構造過一次就存起來重複用,肯定是最省資源的方法。”
所以於麗珍、林秋妍等人召喚起曾經召喚過的物品時都會特別輕鬆,從來沒有失手過。
王棟覺得自己終於弄懂了召喚術的工作邏輯,忍不住馬上就開始嚐試。
他想象了一個正方形的木塊,它的六個麵被漆成了六種鮮豔的顏色。
這並不是他熟悉的物品,卻是他用常識能夠清楚描述出細節的物品。
最後,他在腦海中想象著用手一抓那個木塊。
一個木塊真的就淩空出現了,與他想象中的樣子完全一致。
王棟伸手接住了這個正從半空中落下的被召喚物。
這一結果讓他禁不住渾身顫抖起來。
有了這個發現,現在的形勢已經完全不同了。
今後,他們想要什麽就能有什麽。
至少再也不用害怕什麽人手鷹怪了,這個世界正在向他們敞開一扇嶄新的門戶,門後將是瑰麗的未來。
王棟正要去構造和召喚那把微型衝鋒槍,思路卻被翅膀的破空聲所打斷。
他之前太專注於思考,竟然都沒有察覺到外界發生的事情。
林秋妍已經在設伏地點召喚出蛋糕,並業已離開了一段時間了。
這時,鷹怪已經降落在了蛋糕的旁邊。
人手鷹怪如預期般進入了設伏點,計劃進行得非常順利,箭在弦上了。
王棟瞬間就做出了決定,設伏計劃取消,放人手鷹怪離開。
等它離開後,自己馬上就集中精力去召喚微型衝鋒槍。
然後追上去,或再次設伏,用衝鋒槍誅殺此獠,
現在,他們確實已經沒有冒著生命危險去執行原計劃的必要了。