Profilo di 耘芃不凡之星辰FotoBlogElenchiAltro Strumenti Guida
17/10/2009

《还没有决定名字的网络游戏》开发记录

第一次开会难免手忙脚乱,出各种状况,但总体来说今天的会议还算比较有成果。
下面是会议的内容提要:(如果需要完整的会议发言记录,请联系郭跃尘

一 一个格子有多大 => 一个玩家占一格 => 玩家移动时重复输入指令很麻烦 => 玩家可以普通移动或在区域间传送 => 玩家可以事先设定好移动路线
二 说话声音可以传多远 => 大喊,普通,小声分别对应三种声音传播距离
三 可以隔离外界声音判定的会议室 => 没有特殊建筑,建筑的用途由玩家自行决定 => 建筑的大小由玩家自行决定 => 将建筑抽象成墙,柱子,顶,和门 => 如何判断玩家位于建筑内部还是外部 => 如何判断地图上的墙,柱子,顶,和门是否构成一个建筑
四 物品私有还是公有 => 由玩家自行决定部落的所有制=> 玩家只能使用被玩家带在身上的物品,玩家可以捡起任何不在其他玩家身上的物品  => 建筑物是否也有所有权  => 任何人都可以进入门没有上锁的建筑 => 部落可以指定对于偷窃行为的处罚措施 => 游戏中没有系统级别的私有财产设定,玩家只能尝试采用各种行动来保护自己的私有财产
五 如何防止游戏外交流 => 没有地名,部落名,和玩家名 => 玩家之间如何互相识别 => 玩家脸部特征,身材,衣着,装饰品

之前的一篇日志里提到了“命令行模式下如何能够在玩家输入信息的同时显示新接收到的消息”这样一个问题。这个问题现在已经解决,具体方法是这样:
在主线程中使用Console.ReadLine以阻塞的方式接收用户输入,在从线程中接收网络中的消息,然后配合Console.MoveBufferArea函数进行消息的显示。
解决这一问题后,就可以在命令行模式下实现一些简单的图形化。比如用各种符号来表示不同的物体,从而显示玩家周围的情况。

关于内网主机做服务器的问题,今天从高手处问到的结论是,目前没有什么比较简便的软件实现方式。要实现的话,都要对接入公网的那台机器做改动,也就是说首先就需要一个做改动的权限。
那么等到以后demo完成,进行测试的时候,我尽量每天开机,但是开机时间不能保证,一般是在GMT+1的下午和晚上,国内的话应该已经半夜了。

Commenti (1)

Attendere...
Il commento immesso è troppo lungo. Immetti un commento più breve.
Immissione non effettuata. Riprova.
Impossibile aggiungere il commento al momento. Riprova più tardi.
Per aggiungere un commento è necessaria l'autorizzazione di un genitore. Chiedi autorizzazione
I tuoi genitori hanno disattivato i commenti.
Impossibile eliminare il commento al momento. Riprova più tardi.
Hai raggiunto il numero massimo di commenti pubblicabili giornalmente. Riprova tra 24 ore.
Impossibile lasciare commenti. La funzionalità è stata disattivata perché i sistemi hanno rilevato una possibile attività di spamming dal tuo account. Se ritieni che il tuo account è stato disattivato per errore, contatta il supporto tecnico di Windows Live.
Esegui il seguente controllo di protezione per completare la pubblicazione del commento.
I caratteri digitati nel controllo di protezione devono corrispondere ai caratteri dell'immagine o della riproduzione audio.

Per aggiungere un commento, accedi con il tuo Windows Live ID (se utilizzi Hotmail, Messenger o Xbox LIVE possiedi già un Windows Live ID). Accedi


Non hai ancora un Windows Live ID? Registrati

Kadosa 刘Liuha scritto:
沙发
18 Ott.

Riferimenti

L'URL di riferimento per questo intervento è:
http://argoran.spaces.live.com/blog/cns!368851DC9D62C39D!5301.trak
Blog che fanno riferimento a questo intervento
  • Nessuno