⑴ 如何用java開發游戲伺服器
首先,我得說明的是,目前市場上新人很難去做pc游戲開發,要麼是做頁游要麼是手游。
頁游不清楚我就不說了,手游裡面,客戶端主要就是c2d和u3d。
如果昌困搜你尺並想做客戶端,那麼你可以轉學u3d,因為它使用的語言是csharp,這個語言和java相似。網上unity的教程也很多,你隨便找一下就有了。
再說說手游伺服器,其實我入行伺服器還是挺巧合的,當初本來是打算做客戶端的,都入職了,因為招不到伺服器,就讓我轉伺服器了。。
伺服器的教程,我至今也沒找到,而且也找不到系統的教程。
開源的伺服器框架也只熟悉kbengine和scut。其中一個是cpp做底層python做開發的,一個是csharp做開發。而且scut已經兩年沒有更新了,應該是死掉了。
所以,想要學伺服器開發,耐歷得碰點運氣。
java伺服器目前主流框架技術有網路層netty或mina,數據協議protobuf,資料庫mysql,緩存資料庫redis,jdbc一般是myts或者jpa,項目管理maven,設計層面spring
然後還需要熟悉多線程,linux的基本操作,git或者svn。
差不多了,這些都有個大致的了解,會用,應該就能找到工作了。
後面再深入需要學習的也挺多的,到時候你再根據業務需求自己琢磨著學吧。
⑵ 關於scut校園網
目前,宿舍有線網路採用drcom-x版客戶端。
據不完全統計,認證伺服器不會校驗客戶端的mac地址和客戶端上報的DNS伺服器,因此不必更改mac地址,也不必使用學校指定的DNS伺服器。
一般使用 scutclient 在Openwrt/lede/Padavan以及其他Linux發行版(或OS X)中進行認證。
Openwrt/lede中使用scutclient,請加入華工路由器群了解。
Padavan中使用scutclient,請查看我的其他文章,詳細教程請看 此處 。
在垃圾bcm的梅林固件中使用scutclient:
本科生在上課時間內夜間12點後斷網,目前還能用的不斷網方案有:
我工是最早部署教育網IPv6的高校之一。目前為止,所有的宿舍內有線網路和部分實驗室的有線網路均可通過無狀態分配到公網IPv6地址。
我工IPv6在無drcom認證(也就是不開網或者夜間斷網等)的情況下可以訪問非80埠的IPv6資源,而且不限速。不過目前我工IPv6訪問國外站點的速率遠沒有之前的快。
在Windows中通過網線直接連接到IPv6網路,只需將有線網卡的IPv6地址配置成自動獲取,並設置好有效的DNS伺服器地址即可。
注意,目前宿舍內的有線IPv6很可能無法使用任何IPv6 DNS,請確保IPv4 DNS配置正確才能正常使用IPv6網路!
推薦使用北郵 v6 DNS: 2001:da8:202:10::36 或 2001:da8:202:10::37
清華大學v6 DNS: 2001:da8::666
以及CFIEC的公共DNS: 240c::6666
關於在路由器(Openwrt/lede/Padavan)中部署ipv6,請參考:
scut-student是在宿舍區內部署的使用校園網賬號認證的wifi網路,其不支持ipv6,沒有教育網內的"公網ipv4地址",而且53埠也有過濾措施,因此也沒啥好折騰的。嘗試過用路由器疊加有線+scut-student,但由於wifi延時不穩定因此體驗不佳。
有時候可能需要多台設備共享一個scut-student賬號上網(目前北三樓底的無邪實驗室便採用該解決方案),可以參考下文實現路由器在apcli模式下認證scut-student: