唯一值得稱讚的就是那個省電模式,在 doze 出來之前就有了,真的還挺省的,對付 line 這基八耗電軟體真的有效
搞不好只要送修滿七次就不會再有問題了,因為你放棄治療了(?
沒事 pchome 24h一次買一打 第六天全壞了再一次退(X
這良率能出貨也真厲害,是想開始賣的時候然後同時提升良率,然後給前面的消費者賭人品嗎
完全不知道該說什麼,就連我之前用的 Qnap 都能跑好跑滿
Syno 速度慢果然是真的(
可能你沒購買Synology NAS專用網路線(選配)的關係(X
我好像有給你一條吧 可是把RJ45彈片凹斷了 ㄏㄏ
我填履歷遇到一個問題,要我找三個非親友的電話...可是我怎麼會有不認識的人的電話啊?
我又不是像某 D 開頭的去吃拉麵吃到連老闆都記得他
請列舉三位能提供您的品德與能力等參考資料的人士(親友不包括在內) *
不願具名的拉麵店老闆:我覺得他品行良好 身體健康 食慾不錯
看得出來他的目的,可是我怎麼可能會有壓根兒不熟的人的電話
搬著一個4*43.47*75cm 20KG 感覺就很難搬
...好吧,他這幾天是在日本到處旅行,只是不踏出機場(?
用 emacs 或 VSCode 就好啊 真簡單 (
反正就是想辦法讓檔案在我的快樂GUI環境下編輯之後再丟回去
說不定這樣會讓他覺得 Linux 好可怕,間接成為 Windows 大師(X
[問卦] BillGates算是 windows大師ㄇ
這是所有程式的最末期嘛,到最後,大家都知道他能動,但沒人知道為甚麼
亂搞塞東西會直接被 linus 幹,所以目前的都還是看得懂的狀態
是說這樣一個人管理不安全吧?說不定 Linus 有意外發生的應對策略?
以前還在笑 Android
現在 iOS 不要 Bug 就該偷笑了(
是說剛前面在聊 AI 不是嗎
認真覺得 Apple 把 Siri 做爛,一手好牌打到爛到可以
一般來說是以一個世界一個server實例去做分散的
不然你也可以魔改minecraft client端啊 還能重寫一個呢
如果要自幹,應該一開始就 P2P 阿,地圖用 block chain (講幹話)
不過我很好奇欸
為什麼 Minecraft 要特別把單一地圖分割成不同 server
要解釋什麼
地圖上所有的實體都有可能跨邊界移動
兩台伺服器為此就要反覆通訊
一個伺服器要跟四邊的伺服器保持良好通訊
多棒 除了玩家還多了四台伺服器 附載少好多(O
比特幣都在算差不多的東西 你們也是說那是分散式網路啊
可能原本一台要扛 100000*100000 的
今天只要 1000*1000 +4台
啊不是阿 我還是不懂
為什麼你不用個傳送門就好了 QQ
首先重寫server和client成本就遠大於升級硬體了吧?
OK 假設全都都要好了 在內網接個40G網卡 比起出口可能只有1G來說 很好啊
你只要讓資料做到完全同步就可以了
可是這樣你完全沒有省到資源,反而增加伺服器溝通時所創造的成本
而且只要一個實體跨邊界運作
這一個鬼的資源消耗可以一個玩家多
阿不就所有伺服器的資料完完全全同步,即時更新,還不能是 eventually consistency ,一定要立刻同步,這樣就可以了啊
雖然可能要跟拜占庭將軍問題奮鬥一下啦(?
那 如果有個command block在A 想對B的實體作動
我要凸顯的是比起外網的緩慢和不確定性 內網可靠和快速多了
喔對,每個操作都必須等待所有server同步完成才能進行下一個操作,否則可能會造成不同步
那如果我們讓不同地圖間隔開,然後彼此有 interface 可以對對方的實體做更新?
一開始就辦不到 所以才邏輯上讓他徹底拆開 怎麼了嗎
啊就不同地圖間有 interface 可以更新對方實體的狀態 不好ㄇ
你不用管隔壁的苦力怕炸死了這裡一坨玩家的時候要怎處理
然後你只要拉一條通過所有伺服器的紅石,加一個把手,你就能讓所有伺服器一並block住等那個運算了呢...
把爆炸威力傳到另一個伺服器,讓他計算他自己的玩家會被炸到扣多少血
我是指,讓紅石訊號走到另一個伺服器之後,就 wait 直到有回傳
現在只是在考慮技術是否可行 不考慮成本以及會不會改善效能吧
連拆thread都會降效能甚至拆不了的東西,要把他拆成跨機器🌝
除非你犧牲掉所有世界的時間必須同步的規定,不然沒戲
除非你在一個伺服器放 20000 個 TNT 讓他爆炸而同時不會炸到別的伺服器
那可能確實會改善只有一個伺服器 handle 爆炸的效能(?
但是可能原本一台要扛 100000*100000 的運算
今天只要 1000*1000 的運算
可是紅石該在1tick完成的事沒做完你不能讓其他地方動啊
先不論網路延遲,我們算把資料序列化再反序列化成本就行了
重點是我覺得光是維持 consistency 就能把省掉的效能補回來了
你們現在假設一台原本就會爆炸的情況
然後說新方案不可行 ???
結論是 你還要等這tick所有TNT炸完才能算其他TNT怎炸
interface 更新狀態,把爆炸威力傳到另一邊阿
不論你打算怎麼寫,你的tps數都只能是所有伺服器最低的那個
他的爆炸都是公式算出來的啊
確實是可以在爆炸前就先預估爆炸後的狀態
不如乾脆只完全同步地形,紅石之類的每個伺服器間分開算了
這種邊界型的問題 只要效果不要比原本差太多就好ㄌㄅ
我覺得他的意思是
原本就會卡,既然要改善效能,那至少要讓現在不會卡吧
不然我們用原本方案不就好了
對 而且原本太好資源的行為本來就不是歡迎 包括紅石
反正最大的問題就紅石,如果限制活塞爆炸紅石全都不能跨過邊界,就一切解決了
或是 邊界的警戒區(?)範圍內有會超過ㄉ 就叫隔壁伺服器把這邊暫時給我接管
紅石的確不好解
我一開始不知道他不能async & 1tick
雖然設計上沒打算讓他有
但結論上他就是可以0tick到無限遠
那就用bell-formand之類的側一下啊 要死鎖就禁止此類行為
你一個活塞放超過 10000*10000也是很誇張啊
除非改成所有的東西都有傳遞速度,不然完全的平行運算是不可能的
Minecraft地圖可以很大,但是同時載入的沒多大啊
對 雖然本身已經盡力解決了w 但還是bug一堆(ry
就是動態邊界的概念
這樣即使一台爛掉 我也可以保證其他服務台在線
然後k8s秒及重啟
反正無邊界本身技術問題要說不大啦
但就是實際搞起來沒意義
那你還要snapshot之前世界的狀態才能回退重算阿
最大問題是所有entity都要去監視跨伺服器狀態寫起來很麻煩
畢竟minecraft其實光自身load/unload就有問題了(
可以啊,首先犧牲掉地圖變更,然後犧牲掉實體互動,我們只需要同步玩家狀態即可
搞到最後可能他只會覺得你這伺服器動不動亂bug 隔壁都不會🌚
那個我看過程式碼...
我不是很能理解他那樣寫真的有改善到效能嗎
我們在討論架構上的問題齁
還沒到可行性那邊
天馬行空一下
其實應該可以當邊界是整面傳送門
一些實體也是能過傳送門的(
然後你在上面的算完之前,你是無法知道下面的能不能推的
你是要下面的把推跟沒推的狀態都算出來搞分支預測嗎?
然而以minecraft系統來說 你會明顯發現到邊界的存在
可能在邊界放一個半透明模 一些東西不能過這個半透明膜
不是啊 你已經限制了邊界了 這只比有個傳送門好一點罷了
這簡單,踩到邊界直接給你用proxy切一個伺服器,在客戶端上看起來就像切世界一樣
然後邊界外的方塊生物都不能互動,你只能跳去下一台之後才能互動
所以現在ㄉ方案
A. 動態邊界
B. 紅石電路單獨運算
就是預測到可能影響ㄉ範圍就讓單一伺服器負責那塊運算?
看 user-agent style 裡面有沒有粗體ㄅ
再說了 以minecraft這種自由系統
這種限制太多的邊界
我不覺得比起直接切世界有好那裡去
那大概就會變成漏斗中間的那塊有伺服器運算 那一圈也會有單獨的伺服器之類的
我覺得...就把紅石改成至少1tick,指令也延遲 1tick,而且最多傳遞 128 格,問題就一切解決了(O)
紅石本來就不能傳128格啊(? hack來的0tick不算(?
為什麼不加個大學科系瀏覽呢w
就是哪個大學有什麼系然後採集什麼
不然一打開網頁就是台大www
如果正常Server不會有感覺
那我動態就拉成10000*10000啊
其實你要知道 一般玩家根本不會沒事跑10000格遠
awk '{print 科系}' |sort |uniq -c |sort -nr
唉唉
@koru1130 你什麼時候要做出你說要實現的那個,如果真的做出來的話我家星系計畫可能用的到
我不能理解為什麼程式碼上要對活塞上面一格做判斷有沒有紅石訊號啊
在未來我們可以達成具有紅石功能的MC Cluster
這個就是某些情況下效能不會有變化 但是有可能會變快的概念ㄅ
光是要一次拉兩個server的chunk/entity聽起來就工程超大
protocol都有啊,也有人寫出npm packagw
但是邊界沒切好就會大幅降低效能 甚至deadlock
我只會覺得做一個類似Minecraft的遊戲比較快(O
結論是把世界運算mutlithread比較實際且成本低
因為能拆thread的資料也能丟道別的伺服器去了(O
然而這樣能拆thread不代表能拆server,因為thread之間交換資料很快速,也不需要做任何序列化
不 當你不用lock那個資料就已經代表他本身對時間先後不夠在意了好嗎
但是跨server你必須先把資料打包好再傳出去,收到之後還要拆開
至少要能不直接share memory的multi process才有可能變成多伺服器吧
如果你說的拆thread還是一堆lock的話 那其實根本跟沒thread一樣
也不重要 反正minecraft裡幾乎大半方塊都是紅石的一部份(
我知道 負責出生點附近的那台主機特別強 其他的一堆雜魚沒差
至少可以防止雞掰人散落在世界各地 force load
其實還好 你可以用插件做一台Chunk Loader 當作玩家看待(?
去問Minecraft怎麼算要load那些chunk的(O
跟那種線上遊戲的第一大城之類的鬼一樣 87%玩家都在裡面(
我沒有很堅持要切
我只要求有沒有好的解決方法能塞更多人而已
就完全不相鄰的loaded chunk由不同伺服器負責啊
原本按鈕按下去活塞就會推出去
async後,按鈕按下去等一下活塞才會推出去
哪個東西在哪個時間點會怎樣都搞懂
搞到有時單人跟伺服器都可能會有差異出事的都有了
我看你一直很想強調那點
感覺就是想end掉討論 然後做個結論
因為有些東西是只有在單人端運算,然後再同步回server
雖然單人還是開一個server thread出來,但是連線延遲接近0阿
但最齊耙的就是,單人使用的多人server,跟多人使用的多人server,行為偶爾會不一樣...
而且其實某些SV不支援那些神秘機關也是活得好好的啊
不用啊 pointer換架構就差夠多了 mem位置可差多了
Changes in 1.13-pre2
Title screen should now be more optimised
Reverted the bark block changes from the first pre-release
Various performance optimisations
You can now combine 9 ice to create 1 packed ice
Fixed a bunch of bugs
事實證明1tick其實遠遠不止1tick 你就知道紅石玩得有多病
Fixed bugs in 1.13-pre2
MC-35856 - Multiple background songs playing at one time / automatic music overlap (not Jukebox music)
MC-102403 - Persistent/unchangeable sounds after (re-)opening a world
MC-121628 - Horse armor textures z-fighting.
MC-121714 - Unable to save screenshots and world icons if the path contains non-ASCII characters
MC-121832 - Z-fighting on skeleton horse texture
MC-122864 - Tamed llamas, donkeys, and mules cannot be named with a name tag
MC-123007 - Z-fighting on zombie horse texture
MC-123366 - Item right click actions don't work whilst looking at a block in adventure mode
MC-123811 - Horses (and llamas, etc) show default name as "HorseChest"
MC-124364 - Horse skin and armor textures not applied correctly to horse model
MC-125363 - Items fail to remain on surface
MC-125744 - Entity predicates for advancements fail if "type" not specified
MC-127099 - Kelp isn't completely removed when sponge removes the water
MC-127320 - Drowned do not recognize tridents as weapons they can pick up
MC-127921 - Horses' health bars interfere with the air bubble bar.
MC-128241 - Dolphins can sit in boats
MC-129262 - Zombie horses don't sink in water like other undead mobs
MC-129374 - Crash on 32 bit JVMs: "Unable to bootstrap datafixers" due to stack overflow
MC-129500 - Map displays 1 deep water as dry land.
MC-129712 - Team Suffix resets after restarting world
MC-129895 - Concrete powder's falling sand entities lose NBT data when upgrading from 1.12.2 to snapshots
MC-130014 - When updating villagers trade carved pumpkin instead of pumpkins
MC-130059 - Bubble column particles (from falling) have missing texture
MC-130145 - Text over the hotbar does not reflect item rarity colours
MC-130200 - Items in saved creative toolbars upgrade improperly from 1.12.2 to 1.13-pre1
MC-130524 - Beds turn invisible when upgrading from 1.11.2 or below
MC-130577 - Armor doesn't always line up with Drowned model
MC-130722 - Slime blocks diffuse light
MC-130779 - Title-Screen Lag High GPU Usage
MC-130800 - Normal terracotta disappears from chests when upgrading from 1.12 to 1.13-pre1
MC-130858 - Pistons are no longer transparent
MC-130936 - Carpets on llamas removed when loading 1.12 map
MC-130942 - Errors, warnings and 10 second freeze on loading list of singleplayer worlds
MC-130945 - Command tab completion does not work in command blocks with command suggestions off
MC-131125 - InhabitedTime set to zero after update from 1.12.2 (Local Difficulty)
MC-131155 - Saving structure which has not been saved before logs error "Couldn't load structure"
是說這次的 execute 終於能 multi test 了,很棒
還在snapshot時我測試甚至還有memory leak
M$到底是為什麼會搞出那麼慢的UWP,然後還把一堆東西都改用他
有,Nexusguard 而且他可以洗 1Tbps
不過玩這個前提是要有IP吧
打到家寬 GW上就無解了
放 Vultr 加個 DDoS Protect 還行
人在家樂福 有個幼稚園大小的從我旁邊走過 唱著東區東區
這次更新還可以讓某些指令在每一個 tick 執行一次
只要在世界資料夾放些檔案,在你進入那個地圖後,那些檔案裡寫的指令就會每tick執行一次
所以你可以寫個要是腳下都不是空氣,就會被天罰之類的惡搞效果(?)
這是firebase登入的offline mode認證系統
需要coinhive挖礦延長session,expire了就自動踢
...............................
某天我透過ssh在tmux看松鼠用nano寫扣
畫面是整個爛掉的
可是我打 UWP 的電動,效能好到令人意外(
Forza Horizon 3
台灣 -> ovh 先不管
ovh -> 台灣倒是可以透過隧道優化一下
大概就是這樣 不過這個是優化 台灣 -> 新加坡這段
可是還是會因為 runtime broker 損失很多效能
打隧道
OVH SG走Pccw hk回台灣
180ms->65MS😆
不過能打隧道的商家真的不多惹QQ....
uRPF死一片
打 regards 啊,別人還會覺得你很 international
我剛剛傳了一句「非常謝謝教授鼓勵,我們還會再更努力進步的。」,掙扎了 10 分鐘
Dear Professor X,
XXXXX. Thank you.
Sincerely,
MY NAME
ㄤㄤ
xxxxccccxccccccccc
Regards,
ㄎㄖ
Dear Professor Tang,
I have already granted your approval for dropping ISE2S02S in email form. However, I have been told that I have to fill Subject Withdrawal form instead and asked to get approval with signatures from subject leader to the Subject Withdrawal form.
I acknowledge from friends that there will be a quiz on 6/19's ISE2S02S class. I would like to ask that whether you will be in the venue (N003) after the quiz for discussing the matters. If not, please suggest an appropriate time and place for meeting. Thank you very much.
對可能根本不知道你是誰,這個email是誰的人還是,非常重要
「接下來我要說的事情,世界上將只有三個人知道,一個是我,一個是你,一個我不能說」
所以我最尊敬的 Allen 有沒有興趣離開 Linode 😛
Dear 誰
1. 我是誰 2. 找你的原因
3. 請求/見面的時地人時
4. Thank you
結尾
是說,高三畢業不用指考的人現在都在幹嘛啊,耍廢等大學?
不過最近銀行挺識相的,說不要再打來就真的沒打來過了
Gandi 有大大說幫我們續 domain XDD
不過 VISA/MC 之類的,走的是財金公司那套系統
Gandi COO 把續 「續 YSITD domain」寫進他的 todo list (望
我現在還是覺得臺灣 Pay 的定位很奇怪
連到底哪可以用都不知道XDDD
ㄊ能刷 Apple Pay 的地方都能刷 信用卡的話
我問他能不能用 Gandi free code 來續 domain
應該說 有什麼地方能刷 Smart Pay 但不能用VISA的
然後他問一下 domain 就寫了進 TODO list (望
說真的我從來沒用過 QR Code 和感應支付(金融卡)部分
我們邀請
@showgan 回答這個問題
?????
現在是六家銀行都收吧,只要不是這六家銀行或是 AE 都不收
是說像超商或麥當勞這樣的商店應該要什麼卡都能收吧,是台灣愛搞限制這套還是其實全球都有類似的規定