告别相伴三个月的洛奇英雄传,开始新的篇章

三个月以来,我什么都没有做,一直在玩一个游戏,他叫《洛奇英雄传》,是一款很有魅力的游戏,很不错,当然有点儿被运营商世纪天成毁了的倾向。

不管这款游戏是多么的优秀,我还是决定放弃了他,虽然出了意外,结局和预计的有很大落差,但是结果没有变,我决定从长达三个月的沉迷游戏的状态中脱离出来。

来说说从游戏中获得到的东西,

首先,网络游戏是个庞大的系统,当然这是废话。系统越是庞大,那么结构关系就越复杂,以我的能力来看,要理清繁复的结构关系,实在是有点儿自不量力。如果统筹的能力有限,那么就换个思路,尽可能的简化系统结构,简化系统间的交互方式。

洛奇英雄传的登陆方式给了我启发,在登陆器登录成功以后,会[......]

阅读全文

聊天室服务器可以运行的版本

今天是大年初一,新年的头一天,先给看到这篇记事的各位道声新年好!

前面两个版本实际上都是不能运行的,里面充满了致命的BUG,吾辈不会删除掉,因为吾辈感觉这里面的那些错误应该是和吾辈这样的初学者们都可能会产生的,大家可以拿去看看,尝试除掉里面的BUG,如果您和吾辈一样是初学者,您可能会受到很多警示,至少吾辈经过多天的检查和重写,深刻的记住了那些BUG产生的原因。

上次记事提到的加密的问题,去掉了base64 encode,当初在设计成base64 encode的时候,是为了在使用字符串作为密文的形式传送的时候不会出现恢复出来的byte[]和密文不同,但是这样不但不安全还浪费了反复base64[......]

阅读全文

actionscript 3中对socket_data事件的处理

在as3的socket操作中,ProgressEvent.SOCKET_DATA事件是得知socket中何时有可读数据的常用方式,但是这个事件并不是在每次服务端往socket写入数据的时候都会触发的,一般间隔微小的连续发送数据就会出现这样的情况,即只收到第一次发送数据的SOCKET_DATA事件,并没有接着收到后面几次发送的SOCKET_DATA事件。

经过简单的尝试发现,TCP链接所多次连续发送的数据流会发生粘连,有人做过这样的比喻,TCP链接就好比是一个大水桶,客户端就是水桶下部的水龙头,水龙头在慢慢的放水,当水桶中既存的水没有放完的时候,服务端又往水桶中多次倒入了水,那么这些水就会融合[......]

阅读全文

聊天室服务器v1.1

最近没什么机会碰电脑,侄儿整天抢电脑,偏要在吾辈的电脑上玩游戏···只能在临近深夜他去睡觉了才有机会打打代码。一拖这么多天,v1.1终于改完了。

这次修改没有修改主体,细节上的修改,把一些重复使用的代码分离出来,尝试了一下抽象类,修缮了一些显而易见的BUG。把功能函数都重新整理,安排到了合适的类里,对CommandLine类进行了扩充,添加了加密解密代码,数据格式修改成了XML。

加密采用的是原文base64 encode后,再用DES加密加密一遍。

密钥是系统随机生成的一串56位密钥。

整体结构要更加清晰了一些,依然没有测试通讯···

明天开始用AS3做客户端,来进行进一步的测试。[......]

阅读全文

初试java:聊天室服务器

在认真学习了几天actionscript3以后,对oop有了更好的理解,因为有了做东方杀的想法,决心来学习java。

由于以前看过java的语法,所以就跳过了语法的学习,基本还算顺利。

在脑中积攒的想法越来越多,要是不试试看,吾辈的脑袋就会受不了了。

前天,吾辈久违的打开了eclipse,创建了第一个类。

最初的草稿是打算设计一个主线程,三个服务线程广播(MsgReporter)、监听(Listener)、呼吸(Breath)和每个用户一个的Client线程。

历时两天时间写完,初学嘛。昨天断网了一天,在没有网络手册的情况下翻着贫瘠的java技术手册写完了主体···没有准备离线版的手[......]

阅读全文

招募队友,如果您看到这条信息,劳您费神看看

在之前的日志里面多次提到的吾辈的“项目”,虽然是个不值一提的东西,但是在看到最近新出炉的很多社区,吾辈心中是充满了羡慕嫉妒恨,吾辈也想把想法具象化,虽说吾辈的技术很差。

与漫画相关,是采用HTML5 canvas api实现的。这个项目因为不是特别的复杂,所以详细就不在这里描述了。

吾辈一个人做压力很大,虽然吾辈很有热情,但是吾辈希望有一个团队,吾辈希望找到有热情和吾辈一起完成这个项目的伙伴。吾辈提出主题,大家一起决定如何展开。

吾辈希望队友是和吾辈一样很有时间的宅,neet什么的,然后嗜好AC,看过漫画,并且不讨厌看漫画,爱扯淡,还能看点儿轻口味的里番什么的。技能方面会PHP或者j[......]

阅读全文

未来几个月的计划

在即将结束的今年的最后两个月里,应该做些什么,就此打算一下。

先说说过去的两个月的得失。

过去两个月里自己的项目停了下来,在核心代码重写完毕正在调试的时候停了下来。接下了帮人做网站的业务,依然是低价的。在满足客户要求的同时,发现自己完成任务的速度是越来越快,这是个好的收获。在做的时候,对js的使用更加熟练。CSS布局以及浏览器兼容也更加得心应手了。

不过问题也更加明显:在使用开源的CMS系统二次开发的过程中,对开源团队的代码惊叹不已,不光是整洁,各种面向对象的方法,让吾辈很是受教。虽然吾辈也在初步尝试面向对象的编程,但是依然不能像这些工程师那样恰到好处的应用。

所以,决定继续学习j[......]

阅读全文

坑了一个月了,接下来怎么办

从九月十六号(大概)开始决定重写代码,到现在已经一个多月了,中间竟然鲜有继续。

开始重写以后由于整个重构了,所以没有办法一一测试(怕麻烦),就只测试了核心的一段代码。后来功能的增加没有条理,导致系统没有办法工作,所以就一直没有测试。

这是个错误。

前天开始的测试运行,发现了很多逻辑错误。还好是局部性的错误,在修正范围内。如果是大范围的·····那吾辈就得哭了。处理BUG真难受。特别是严重的BUG。

对着调试器按着F10,一行一行的跳····好想睡觉。

还有很多功能没有工作,调试的路程还任重道远啊。

这一个月里一直在过着糜烂的生活,每天敷衍的打一会儿代码。热情不足。不过这样的日子还会[......]

阅读全文

清算一下自己错误吧

吾辈看了喵呜酱给吾辈的《Stay Hungry, Stay Foolish !!》之后,有了要去上个培训班的想法。这其实不是吾辈第一次有这想法了。因为怕自己一个人在外面活不下去,或者学费太贵,亦或是还是对社会的不信任,害怕被骗。这些都是借口,怕自己学不到东西才是真的。

吾辈常常会质疑四个月的非脱产班就得将近一万块一期的学校,真的能在这么短的时间里从不会到能拿来当饭碗么?所以常常都是说说而已。

一年半以前吾辈曾经下定决心,一定要去上个培训班。那时候,家里也答应了。吾辈想,要读就读个大专吧,就等拿到高中毕业证以后再去。今年夏天,吾辈拿到高中毕业证了。

但是在拿到高中毕业证的前两个月里,这种质[......]

阅读全文