2015-10-6 21:17 /
巨硬太烂,先到Fedora躲一躲
顺带点名两位协作开发人员 @Explorare @fifth

计划概况:
设计一款 MyFleetGirls Wrapper,旨在提供快捷的配置体验,以及消除cmd框
VC#开发,基于 .NET Framework 4.5,WPF
托管在Github,GPLv3,目前仅针对Windows平台

功能细节:(想到就继续加)
1. 仅初次启动时做环境检查
2. 初次启动时弹框询问本地代理情况
3. 自动配置KCV/Poi的代理设置
4. 可最小化到托盘
5. 当MFG抽风时可一键恢复初始代理设置(基于3)
6. 仅每周做更新检查
7. 下载jar时切换回无代理模式(体感这样快多了)
8. 提供开机自动启动
9. 允许无upstream模式,共无代理需求的人选择
10. 附带转换socks协议为http协议的功能

附:
MFGwrapper主页
MFG主页

9 Oct 15 更新:
为降低开发难度,放弃自己造轮子,改用FiddlerCore

16 Oct 15 更新:
1,2,4,6完成,划掉
添加9,10

18 Dec 17 更新:
A游戏了,给遗作添加了下载镜像(基于Linode TK1),算是部分解决了7
Tags: 开发
#1 - 2015-10-6 21:47
(人型自走单线程大脑培养皿#5)
(bgm38)资瓷
#1-1 - 2015-10-8 10:58
LunarShaddow🌙
弄明白了SSL错误的原因
官方的使用方法是通过IE的pac,过滤所有非舰娘IP的地址,所以dmm是不会走到MFG的
但是我们不能这么玩(因为我们不是日本人)
所以套壳又多了一层任务:实现pac的功能,所有符合规则的走MFG,不符合的直接喂给ss
#2 - 2015-10-6 21:49
(NEET 3)
兹瓷,但我没技术(bgm38)
#2-1 - 2015-10-8 21:11
LunarShaddow🌙
pac开发预感不会太顺利
一礼拜是出不来了

Github主页已上线,虽然只有一个commit (bgm38)
#3 - 2015-10-10 16:30
(Death is the gateway to Eternity, my dear.)
召唤小白鼠 @fifth @Explorare
http://pan.baidu.com/s/1qW5mVX6

目前只有最基本的功能(连最小化到托盘都没有),主要是为了测试猫不猫,有否SSL错
第一次打开时,在Downloading的界面会停约3分钟(下载那个jar),如果没有耐心,点Cancel灭掉窗口,把jar复制粘贴进文件夹,再打开就行
然后会问你各种设置,只需要填密码就可以了;其他端口想改就改
之后把工具指向Wrapper的端口(默认18080),然后测试吧……

PS. 欢迎把软件玩到崩溃,然后告诉我是怎么玩的
PPS. 日志非常简陋,每次点击才会刷新,请将就
PPPS. 基于 .NET 4.5,没有的请自杀
#3-1 - 2015-10-10 16:42
Explorare
兹瓷
#3-2 - 2015-10-10 16:45
LunarShaddow🌙
Explorare 说: 兹瓷
不要光兹瓷,快去试
#3-3 - 2015-10-10 16:47
Explorare
LunarShaddow 说: 不要光兹瓷,快去试
你捞到矶风了么,今天简直有毒,出了四十多把1-5,竟然没掉,倒是出了 168*3 58*2 19*3 8*1 (bgm38)
#3-4 - 2015-10-10 16:49
LunarShaddow🌙
Explorare 说: 你捞到矶风了么,今天简直有毒,出了四十多把1-5,竟然没掉,倒是出了 168*3 58*2 19*3 8*1
我一直有,我路过。
#4 - 2015-10-10 16:59
(NEET 3)
猫了
https://hime.io/images/2015/10/10/12146064702815220.jpg
https://hime.io/images/2015/10/10/12146065476187371.jpg

log.txt


---------------------------------------------
  Welcome to MyFleetGirls Client Ver 1.4.8
---------------------------------------------

Ver1.4.8 通信できないbugのfix
Ver1.4.7 proxy動作の変更

十月 10, 2015 4:56:34 下午 com.twitter.finagle.Init$$anonfun$1 apply$mcV$sp
信息: Finagle version 6.25.0 (rev=78909170b7cc97044481274e297805d770465110) built at 20150423-135046

--
#4-1 - 2015-10-10 17:09
LunarShaddow🌙
这log简直什么都没有
一进游戏瞬间猫吗
我倒是在顺畅的使用,尝试1-1脸捞秋刀鱼中
#4-2 - 2015-10-10 17:28
Explorare
LunarShaddow 说: 这log简直什么都没有
一进游戏瞬间猫吗
我倒是在顺畅的使用,尝试1-1脸捞秋刀鱼中
就不能显示后台么,输出文本老的刷新。
#4-3 - 2015-10-10 17:29
LunarShaddow🌙
Explorare 说: 就不能显示后台么,输出文本老的刷新。
大部分时候不需要看它的啊
输出被我redirect走了,后台一片黑……
之后会做一个能自动滚动的界面的
#5 - 2015-10-10 19:21
(人型自走单线程大脑培养皿#5)
先码。晚上等会儿再测
#6 - 2015-10-10 19:50
(人型自走单线程大脑培养皿#5)
我把jar拷进去,还是要下载,算啦等它下载好了
#6-1 - 2015-10-10 21:50
LunarShaddow🌙
你肯定没看到子文件夹(bgm38)
#6-2 - 2015-10-10 22:00
fifth
LunarShaddow 说: 你肯定没看到子文件夹
不,一开始确实是这样,后来有了子文件夹之后还是这样
然后我让它开着打了一盘星际2,出来就好了
#6-3 - 2015-10-10 22:31
LunarShaddow🌙
fifth 说: 不,一开始确实是这样,后来有了子文件夹之后还是这样
然后我让它开着打了一盘星际2,出来就好了
其实我更想知道这东西用起来怎么样(比如你遇到的SSL错误)
#6-4 - 2015-10-10 22:34
fifth
LunarShaddow 说: 其实我更想知道这东西用起来怎么样(比如你遇到的SSL错误)
原来你现在在呀,我直接qq戳你了
#7 - 2015-10-10 22:34
(人型自走单线程大脑培养皿#5)
好像poi还是不好用
这个是跑的什么代理,http?socks5?
以及好像感觉是我的ss的http代理坏了?
现在ie怎么调都用不了代理
#8 - 2015-10-11 01:19
(人型自走单线程大脑培养皿#5)
出来报个错:
一艘dd,进11打算刷鱼。出击之后,然后就卡住不动了,看了日志是有报错(不过好像也没见到重试?
附log
http://box.zjuqsc.com/-73607938
http://box.zjuqsc.com/-67054000
(请于10天内下载
#8-1 - 2015-10-11 07:58
LunarShaddow🌙
第一次出击就卡住了么……
那回头我给你个单独的代理拆分模块你试试,这样好分清楚是谁的锅
#8-2 - 2015-10-11 08:06
fifth
LunarShaddow 说: 第一次出击就卡住了么……
那回头我给你个单独的代理拆分模块你试试,这样好分清楚是谁的锅
我觉得可能和网络状况也有一点关系
#8-3 - 2015-10-11 08:19
LunarShaddow🌙
fifth 说: 我觉得可能和网络状况也有一点关系
Exp表示会猫,我也不清楚是不是网络环境的问题
到头来还是只有我一个人能顺畅的使用么(bgm38)
#8-4 - 2015-10-11 08:27
fifth
LunarShaddow 说: Exp表示会猫,我也不清楚是不是网络环境的问题
到头来还是只有我一个人能顺畅的使用么
不,我现在也顺畅使用了,昨晚在平板上有问题而已
#9 - 2015-10-11 10:32
(人型自走单线程大脑培养皿#5)
再抛一个
环境,pc,win10build10547,8M宽带(但开了512k限速的迅雷下载东西
报错500,刷新后恢复,以下是log
Lv -> 105, 経験値 -> 3218610
/kcsapi/api_port/port
scala.MatchError: JNothing (of class org.json4s.JsonAST$JNothing$)
        at com.ponkotuy.data.Ship$.fromJson(Ship.scala:19)
        at com.ponkotuy.restype.Ship2$.postablesFromObj(Ship2.scala:22)
        at com.ponkotuy.restype.Port$.postables(Port.scala:17)
        at com.ponkotuy.http.ControllerActor$$anonfun$receive$2.applyOrElse(PostActor.scala:61)
        at akka.actor.Actor$class.aroundReceive(Actor.scala:467)
        at com.ponkotuy.http.ControllerActor.aroundReceive(PostActor.scala:54)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
        at akka.actor.ActorCell.invoke(ActorCell.scala:487)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)
        at akka.dispatch.Mailbox.run(Mailbox.scala:220)
        at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
#9-1 - 2015-10-11 11:04
LunarShaddow🌙
这个只是把显示猫变成了它本来的500错误
MFG在分析包的时候发现包的语法错了(bgm38)
#10 - 2015-10-16 11:50
(Death is the gateway to Eternity, my dear.)
http://pan.baidu.com/s/1kTvUfLt
@Explorare 欢迎测试新版本(针对你说的autostart
#10-1 - 2015-10-16 12:11
Explorare
北上好评,顺便实测可用。你为啥不在github上release?把issue标记已实装吧
#10-2 - 2015-10-16 13:39
LunarShaddow🌙
Explorare 说: 北上好评,顺便实测可用。你为啥不在github上release?把issue标记已实装吧
因为我觉得这货还是很烂,release对不起观众(bgm38)
#10-3 - 2015-10-16 13:54
Explorare
LunarShaddow 说: 因为我觉得这货还是很烂,release对不起观众
不会,没人看的,就我一个人star了(bgm38)
#11 - 2015-10-16 12:57
(NEET 3)
请将我加入 collaborator,不然我无法编辑 issue。另外建议问题全部丢到 issue 里,方便管理索引。BGM的 code 样式很不友好,不会自动折行。而且没有 label,如果项目继续发展势必要转移过去。
#11-1 - 2015-10-16 14:13
LunarShaddow🌙
我终于把appveyor的配置设对了(bgm38)
#11-2 - 2015-10-16 14:14
Explorare
LunarShaddow 说: 我终于把appveyor的配置设对了
??
#12 - 2015-10-16 14:46
(NEET 3)
帮你把 issue 和 release 整理好了。顺便更新了下 README.md 混个脸熟(bgm38)
#12-1 - 2015-10-16 16:42
LunarShaddow🌙
(bgm38)然后我进一步修改了readme,现在已经人模狗样了
#12-2 - 2015-10-16 16:43
Explorare
LunarShaddow 说: 然后我进一步修改了readme,现在已经人模狗样了
噫,好正规的样子(bgm38)
为什么要用 italics 啊,很丑啊(bgm38) 还不如用 strong 或者 ``
#12-3 - 2015-10-16 16:46
LunarShaddow🌙
Explorare 说: 噫,好正规的样子
为什么要用 italics 啊,很丑啊 帮你改成 strong 好了
Italics引用专有名词,strong引用本体,你难道不知道维基的规矩(bgm38)
#12-4 - 2015-10-16 16:48
Explorare
LunarShaddow 说: Italics引用专有名词,strong引用本体,你难道不知道维基的规矩
这还真不知道,受教了。另外 System Requirement 底下的两个副标题换个小点的字体啊,h4 h5之类的(bgm38)
#12-5 - 2015-10-16 16:51
LunarShaddow🌙
Explorare 说: 这还真不知道,受教了。另外 System Requirement 底下的两个副标题换个小点的字体啊,h4 h5之类的
丑,主要是因为不知为何Github的斜体是oblique type……
这个小事,能看到Requirement的人不会在意格式(bgm38)
#12-6 - 2015-10-16 17:00
Explorare
LunarShaddow 说: 丑,主要是因为不知为何Github的斜体是oblique type……
这个小事,能看到Requirement的人不会在意格式
然后那个 `if not` 用得好奇怪啊,建议换成 `You can get it from`
#12-7 - 2015-10-16 17:16
LunarShaddow🌙
Explorare 说: 然后那个 `if not` 用得好奇怪啊,建议换成 `You can get it from`
at your service
#12-8 - 2015-10-16 17:28
LunarShaddow🌙
欢迎增加新功能的要求
我正在想要不要让北上常驻托盘,然后给一个图标变化来表示代理是启动还是关闭状态
#12-9 - 2015-10-16 17:32
Explorare
LunarShaddow 说: 欢迎增加新功能的要求
我正在想要不要让北上常驻托盘,然后给一个图标变化来表示代理是启动还是关闭状态
如果托盘状态还是用北上icon的话辨识度就太低了,小icon换成绿色的桶算了,绿色表示online,灰色表示offline。或者用 出擊 icon之类的,尽量简单,单色。
#12-10 - 2015-10-16 17:40
LunarShaddow🌙
Explorare 说: 如果托盘状态还是用北上icon的话辨识度就太低了,小icon换成绿色的桶算了,绿色表示online,灰色表示offline。或者用 出擊 icon之类的,尽量简单,单色。
是,这个北上icon经常被我当成某QQ好友头像被我从任务栏/托盘区点出来(bgm38)
托盘也需要一个右键菜单
#12-11 - 2015-10-16 18:04
Explorare
LunarShaddow 说: 是,这个北上icon经常被我当成某QQ好友头像被我从任务栏/托盘区点出来
托盘也需要一个右键菜单
右键菜单:
Setting
On/Off
About
        -Update
        -Homepage
增加一个断线自动重连,设定重连次数。
#12-12 - 2015-10-17 11:50
LunarShaddow🌙
Explorare 说: 右键菜单:
Setting
On/Off
About
        -Update
        -Homepage...
我目前并不知道断线重连的逻辑怎么确定,每隔一分钟连下谷歌看网是不是通?
#12-13 - 2015-10-17 12:43
Explorare
LunarShaddow 说: 我目前并不知道断线重连的逻辑怎么确定,每隔一分钟连下谷歌看网是不是通?
嗯,ping google或者github都行。如果不通,弹出个提示就行。
#13 - 2015-10-16 18:35
(NEET 3)
界面方面可以参考这个
Grabacr07/MetroRadiance | Github
我很喜欢那个 dark theme,其实当初就是冲着 KCV 的这个界面才吸引我入坑的(bgm38)
#13-1 - 2015-10-16 21:03
LunarShaddow🌙
我并不是很喜欢切界面,无端引入性能损耗和继承bug
你喜欢的话可以开个branch
#13-2 - 2015-10-16 21:04
Explorare
LunarShaddow 说: 我并不是很喜欢切界面,无端引入性能损耗和继承bug
你喜欢的话可以开个branch
(bgm38)
#13-3 - 2015-10-16 21:05
LunarShaddow🌙
Explorare 说:
Grabacr07的东西还信得过
你可以玩玩看
(最主要我这工具几乎没有操作的必要何必关注界面;回头把自动启动再关联一个自动最小化,双击后就进托盘了啥也看不见
#13-4 - 2015-10-16 21:09
Explorare
LunarShaddow 说: Grabacr07的东西还信得过
你可以玩玩看
(最主要我这工具几乎没有操作的必要何必关注界面;回头把自动启动再关联一个自动最小化,双击后就进托盘了啥也看不见
倒是。
#14 - 2016-2-3 03:03
(目前主舰C)
因为昨天NGA有人科普才知道这个网站的我费了好大劲才登录上去,结果刚刚才搜到您做的东西2333
不管怎么样也比对着黑乎乎的bat要强多了,就是我只用岛风go+poi还是设置不好。。必须得先在poi那里设置岛风的端口,上去游戏以后再把poi设置成MFG的8080才行。。您那个18080设置以后直接猫orz
还是谢谢您啦2333
#14-1 - 2016-2-3 18:38
LunarShaddow🌙
直接猫吗,挠头……18080是为了解决部分人开游戏报SSL错误而制作的,目的是不让https走MFG;能直接用MFG自己的端口就更好啦,延迟会低些
又及,提督快上个链接~冬活有信心吗~
#14-2 - 2016-2-4 03:01
悲剧的小楠
LunarShaddow 说: 直接猫吗,挠头……18080是为了解决部分人开游戏报SSL错误而制作的,目的是不让https走MFG;能直接用MFG自己的端口就更好啦,延迟会低些
又及,提督快上个链接~冬活有信心吗~
我现在用这个就必须在poi那里设置两次端口真心曲线救国,不过不是很麻烦就是了能接受,今天从下午5点开始挂到现在基本没猫过,就是有时候有点卡,然后岛风go的防猫有110次有点吓人orz,您这个能隐藏托盘简直福音啊不用看任务栏有个黑乎乎了(喂
连接在这里https://myfleet.moe/user/15108038/
我玩了快一年半了却很休闲,冬活看情况甲鱼,因为我秋活没捞到780
#15 - 2016-2-16 12:10
(可愛いの前では全面降伏なんです!!!)
坐等更新 (bgm24)