作者firaaaa (唷噜)
看板CGI-Game
标题[研究] 棒球CGI 游戏的架站
时间Tue Sep 13 00:30:22 2011
首先我不是专业的,没有任何架站经验,
纯粹觉得架站好像很有趣,想自己尝试看看,
所以近期内应该不会有成果出来,因为有些技术性问题卡关中,
大概几个步骤可以跟大家分享:
第一、下载原始码
当然不可能从头开始都自己写,必须先有原始码,
原始载点好像不在了,可以到蓝鼠小B的网站上找备份的原始码,
https://sites.google.com/site/cgiphpwebgame/
这位大大好像也有上批踢踢,如果在这边贴上网址不适合请告知一下^^
第二、建立环境
如果只是找到原始码直接架上去,那也没啥好说的了,
通常架站前都会进行改造,才能创造出有特色的游戏,
所以就必须先在自己的电脑上建立环境,才有办法改造并且debug,
方式有很多种,我也只能分享我知道的,我是在windows7上架的,
其他的OS我不敢保证可行,首先找到ActivePerl,这是用来运作CGI的编译器
装好之後再去下载Apache,这是一个免费的网页伺服器,
我本来想用windows7本身的伺服器功能架,但一直无法成功,换Apache马上就成功了
都安装好之後,把下载好的cgi原始码丢到Apache资料夹的cgi-bin里面
然後找到所有cgi档,把#! /usr/local/bin/perl 改成 #! C:/Perl/bin/perl.exe
然後输入网址
http://localhost/cgi-bin.ore.cgi 就可以打开游戏了
第三、进行中文化
这是一件大工程,我介绍一下我自己的改法,可能不见得是最好的,
首先找到一款文字编辑器,我是用NotePad++,功能不算很强大但我觉得够用了,
他内建就有支援Perl,不过好像没有自动对应到.cgi档,要自己去选项里面改,
不过这不是重点,要中文化当然先找有日文的部分开始改,
可是.cgi档内定的编码是日文,必须先经过转码,否则改了也只是用日文编码显示中文,
这样到时候会整个乱掉不然就是有些字无法显示,
把每一个档都转成UTF-8,这也可以叫做万国码,转成万国码後就可以开始改了,
我的改法是,先开启网页,看哪里显示成日文,然後在NotePad++搜寻,
然後把翻译好的中文全部取代原本日文,记住要一次把所有档案打开,
这样一次全部改才快,这样就可以慢慢改成中文了,
当然一定会有漏掉的,到时候就在看原始码的同时慢慢把日文改掉就好了。
第四、进行改造
这部分比较偏技术性的,我也还在研究,通常就是慢慢去看慢慢去改,
改一下看网页会出现什麽效果,可以先想好到底想要什麽功能,
比方说改球队数目(这好像有点难,我目前就是卡在这关)、改技能效果、改网页排版,
不过如果真的想要架个好站,这部分是免不了的,
目前中文化比较好的站大概就菜鸟、无双大战(不过快关了@@)、
台中人2000的其实也算不错,不过他队伍太多管理的不好也是众所皆知,
反正网站想架得好就是要有自己的风格,这部分是可以好好想想的。
可以去看看日站,也是有很多很有特色的,我通常都会去他们网站上按右键,
检视原始码,然後看看人家怎麽改的,不过只看网页的原始码是看不到全貌的,
因为你只看的到显示的东西而已,他是怎麽运作的还是要自己想,
不过至少有个参考,我目前都是这样一个人慢慢研究的:p
所以进度很慢,因为要上班也没太多时间,继续这种进度可能半年一年後也还没改出来
哈,所以看看板上有没有人要一起研究的,可以一起来研究看看。
当然不只棒球cgi,其他游戏也都可以比造办法,
架站,真的不难,难的是如何架个好玩的站,当然找到可用的伺服器才是最重要的XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.162.243
1F:推 andrenvq57:听起来蛮有趣的 09/14 07:40
2F:推 ynntk4815:棒球我有点难想到要怎麽改游戏内容技能玩法 09/14 12:08
3F:→ ynntk4815:不是怎麽写程式的问题 是IDEA问题 09/14 12:10
4F:→ firaaaa:可以去日站看看 日本非常多 有些虽没啥人气但也改的不错 09/14 12:46