Jump to...
redirecting...

Log for OKTW Network

降價
🤔🤔🤔🤔🤔🤔
靠北www
[sticker](media:AAQBABN1JtQvAATde6D7VZMdvhNQAAIC@telegram)
喔對人家官網放DO
還用apache+php5.5喔
然後還超慢
看起來一臉5美的方案(
真假 www
自己看R
我昨天還在說這樣的公司居然做得出遊戲
[sticker](media:AAQBABN1JtQvAATde6D7VZMdvhNQAAIC@telegram)
[photo](media:AgADAQAD76cxG1WxiUdCnB0RgsPd6wrpCjAABIZAwbaTn562WZkCAAEC@telegram)
反正 ntt 會破表
我覺得最靠北的是
如果我 ban Firefox 我比對了一下規則
我會誤 ban 一位正常使用者
ban Ubuntu
我會誤 ban 三位正常使用者
看來 Ubuntu > Firefox 🌚
[photo](media:AgADAQADGagxGyWBiEefArzJSsMXXb9iDDAABL1UWe1LRqr_h7sDAAEC@telegram)
太恐怖惹 iOS 12.1.2 已經可以 JB 惹
https://mrmad.com.tw/unc0ver-ios12
@Sciuridae 金流,真好用
[photo](media:AgADAQADHKgxG6mfiUfgc8OjJgE1fRbpCjAABGS7C0oHN7BB5p8CAAEC@telegram)
沒有RTX ON
[photo](media:AgADAQADG6gxGyWBiEdZ37h1o7QuxW1rDDAABEd2hpAdRcX1p70DAAEC@telegram)
wwwww
[photo](media:AgADAQADG6gxGyWBiEdZ37h1o7QuxW1rDDAABEd2hpAdRcX1p70DAAEC@telegram)
中國
[photo](media:AgADAQADHKgxGyWBiEf6pX14q5FIvDQVFDAABA6rbpXERNBAciUBAAEC@telegram)
還好我彈珠台複製回來可以玩
太感動了
所以真的沒人要入坑幫忙寫聊天同步嗎
[sticker](media:AAQFABOJJx0sAAQeYKfU8XnhsvFqAQABAg@telegram)
[sticker](media:AAQFABNDpd8yAATUDKXoP8lAx0IkAAIC@telegram)
@petjelinux 早安入坑嗎
哪種sync方式啊?
全部?
自選?
沒時間
[sticker](media:AAQFABNyosoyAARU-Rd34ENCNQwhAAIC@telegram)
irc server那種(?
現在放棄暑假就開始了
應該是分channel
[sticker](media:AAQFABOzlMoyAARFsMd0gYgh00YiAAIC@telegram)
global 和 galaxy 還有
irc server on minecraft server over miencraft protocol之類的
system
目前是打算用redis啦
想用其他message queue也是可以
我覺得你真的不直接用現成message queue嗎?
自幹超沒有意義啊
多一個元件要維護R
redis不管怎樣都必須用啊
那就其他勾溝通也
我同步proxy之間的資料都要用啊
redis丟進水裡
全部都是channel
用MQ你要怎麼讓剛起來的proxy知道所有玩家
ㄗㄟproxy就proxy channel
先廣播讓所有proxy都發一份玩家列表回來嗎
[sticker](media:AAQFABOyb94yAAQbV52OwB2eymtoAAIC@telegram)
(o
或是伺服器起來主動notify
不只玩家列表,還有已經載入的星系列表
還有玩家移動到某個星系
一起來就要塞一堆資料R
全員message
聽起來一整個很靠杯
message到處飛
太靠背了
redis才適合這樣幹吧
人家搞分布式就是要讓你效能一台不夠開兩台的啊
redis也可以開好幾台啊
反正如果你要用MQ去處理聊天的話也不是不行啊
anyway,我覺得message queue用redis真的想不開啊
沒有好處
就多一個元件和更肥的library包進jar而已
沒啥太高的成本
我覺得...我們的大小好像不差幾十kb了
Redis不是有set hash map么
都上mb嘟久了
明明有数据结构的
用不着每次都广播一下
可以把玩家数据存set里
她需要channel,需要維護listener清單,要自己維護要聽哪些訊息
然後突然有個proxy down了,資料就永遠卡在裡面了
message queue: 那不是內建的嗎?
设置ttl
你HSET設TTL給我看
用事物
每次更新就刷ttl
所以說你要用MQ搞聊天就用R
我只是說redis還是必須用到
一個是DB一個是queue,兩個一起用不衝突
聽起來就還是卡在裡面啊
@james58899 hamachi是怎麼雙向反向打洞的啊?
結果你還是要發廣哺訊息強勢刷新cache啊
relay
兩邊都擋死當然是TCP relay啊
連TCP relay都不通的話,你網路大概也不通了(O
所以为啥要把所有玩家放在一个篮子里
一个服一个set啊
我現在是直接用一整個DB存玩家列表,然後username當key UUID當value
服炸了那个set过一会就死了
因為是一個伺服器,至少看起來是
然後你要怎麼取得所有服的列表
遍历所有set聚合一下
清單人數那些預計是共用的
人数统计可以每次HyperLogLog一次
反正都是O(N)操作,我乾脆直接整個DB爬一次啊
[sticker](media:AAQFABPPut8yAARRA_Apl5RqE-ozAAIC@telegram)
直接 username:UUID 再上TTL不就解了
[sticker](media:AAQBABN1JtQvAATde6D7VZMdvhNQAAIC@telegram)
然后用户名中包含换行符
(redis的傻逼限制,key里不能有换行符
你確定那是合法的用戶名?
minecraft有允許你在裡面塞\n嗎
Ummmm
Mc好像是没有
要是真有也很好解啊
不过为啥不直接弄俩个username<->uuid的map
大不了key value對調
然后key只有uuid
这样就很清真了
你當SQL用喔
Redis这种级联查询不是很常见的么
要是真有用戶名很爆炸,我就拿UUID當key username當value就好了啊
而且用lua就可以做了(
哪需要兩個
Ummmm
你要按用户名找某个用户的时候
所以我現在才用username當key
说起来java版不用xuid真是一件大快人心的大好事(
可是現在的問題是聊天同步
聊天同步直接pubsub啊
所以就說messsage queue,拿用戶名/伺服器名/星系名當channel
然後 subscribe大法
要聊天记录的话就弄个list
然后一边brpop
不对
Pop了就没了
現在場景是多對多
所以你不能pop
只能ttl
对了,直接pubsub不就好了
都上ttl了,就肯定不需要保持记录了
感覺還綠色守護功能很像!?
[photo](media:AgADBQADN6gxG4JViVdHuiXR1W_KI5Ng2zIABK6sJq0hrqsVx-IDAAEC@telegram)
9 不能用綠色守護,感覺用 OS 內建的也可以
pubsub 啊(
不過 MQ 當然用別的系統比較好
@licson 你家網路還好嗎
我在換交換機喔
[photo](media:AgADBQADbqgxG0ioiVf7dJojEvZx0M9n3jIABG_iOk_ssykmZ9ACAAEC@telegram)
送到了
[photo](media:AgADBQADOqgxG1I9iFdNxHi7StS4siln3jIABAs-tjqBIIa_etcCAAEC@telegram)
if it works, don't touch
FB:
I will f**king break it
[sticker](media:AAQFABNDpd8yAATUDKXoP8lAx0IkAAIC@telegram)
我記得他的理念之一曾經就是break
[photo](media:AgADBQADQqgxG4JViVf2MFGJbnalxHFY2zIABEDlIC7d2kmEsd0DAAEC@telegram)
耗電量
有沒有發現親愛的 @Haraguroicha 好像消失了(
wut
人家可能正忙著救火
整個燒起來了這樣
你看看網路回來了沒有
這臺 N3K 插上去以後神奇的有 MAC flapping
[sticker](media:AAQFABMnA74yAARH1lhk8LFKzrcCAAIC@telegram)
要拔掉一條線才可以
看起來回來了
安安我在宜蘭