39 |
Aranarth |
Aranarth |
40 |
\emph default |
\emph default |
41 |
pabloruiz@gnu.org |
pabloruiz@gnu.org |
42 |
|
\newline |
43 |
|
Andrés Moya Velázquez |
44 |
|
\emph on |
45 |
|
Hirunatan |
46 |
|
\emph default |
47 |
|
hirunatan@hammo.org |
48 |
\layout Date |
\layout Date |
49 |
|
|
50 |
Marzo de 2002 |
Septiembre de 2002 |
51 |
\layout Abstract |
\layout Abstract |
52 |
|
|
53 |
|
|
57 |
\emph default |
\emph default |
58 |
|
|
59 |
\series default |
\series default |
60 |
Minë (Middle-earth Interactive Network Environment) is a complex network |
Minë (Mundo Interactivo-Narrativo en Español) is a complex network system |
61 |
system resembling a virtual Middle-earth inhabited with on-line people |
resembling a virtual Middle-earth inhabited with on-line players and limited |
62 |
and limited artificial intelligence characters. |
artificial intelligence characters. |
63 |
Minë intends to be faithful to JRRTolkien's work providing a MUD/MUSH--like |
Minë intends to be faithful to JRRTolkien's work providing a MUD/MUSH--like |
64 |
environment where cities and places have been generated by hundreds of |
environment where cities and places have been generated by hundreds of |
65 |
colaborators all over the world. |
collaborators all over the world. |
66 |
\layout Section |
\layout Section |
67 |
|
|
68 |
Introducción |
Introducción |
78 |
|
|
79 |
\layout Standard |
\layout Standard |
80 |
|
|
81 |
Minë nació en el verano de 2001, en Cádiz, en el sur de España. |
Minë [Mundo Interactivo-Narrativo en Español] nació en el verano de 2001, |
82 |
|
en Cádiz, en el sur de España. |
83 |
Aunque en un primer momento, Minë no se llamó así, sino YAGIME (Yet Another |
Aunque en un primer momento, Minë no se llamó así, sino YAGIME (Yet Another |
84 |
Game in Middle-Earth) la idea subyacente no ha cambiado prácticamente nada |
Game in Middle-Earth) la idea subyacente no ha cambiado prácticamente nada |
85 |
desde entonces. |
desde entonces. |
90 |
\layout Standard |
\layout Standard |
91 |
|
|
92 |
En apenas una semana construí un sistema mono-jugador bastante rudimentario |
En apenas una semana construí un sistema mono-jugador bastante rudimentario |
93 |
de navegación por salas descritas y con encuentros estáticos. |
de navegación por salas descritas en ficheros y con encuentros estáticos. |
94 |
Era posible coger/dejar objetos, beber pociones, atacar a los encuentros |
Era posible coger/dejar objetos, beber pociones, atacar a los encuentros |
95 |
y guardar las partidas. |
y guardar las partidas. |
96 |
\layout Standard |
\layout Standard |
109 |
Minë y aportar ideas en calidad de jugadores. |
Minë y aportar ideas en calidad de jugadores. |
110 |
\layout Standard |
\layout Standard |
111 |
|
|
112 |
|
Con notable éxito presentamos una versión preliminar de Minë (entonces llamada |
113 |
|
Ambar) en la convención anual de la Sociedad Tolkien Española que se celebró |
114 |
|
en Barcelona en noviembre de 2001. |
115 |
|
\layout Standard |
116 |
|
|
117 |
El objetivo fundamental era construir un equivalente virtual de la Tierra |
El objetivo fundamental era construir un equivalente virtual de la Tierra |
118 |
Media fundamentado en descripciones de lugares e interacción entre jugadores |
Media fundamentado en descripciones de lugares e interacción entre jugadores |
119 |
conectado desde Internet o LAN. |
conectado desde Internet o LAN. |
174 |
paralelas como los estudios, el trabajo y otros deberes personales. |
paralelas como los estudios, el trabajo y otros deberes personales. |
175 |
\layout Subsection |
\layout Subsection |
176 |
|
|
177 |
Presente - Marzo de 2002 |
Presente - Septiembre de 2002 |
178 |
\layout Standard |
\layout Standard |
179 |
|
|
180 |
No es mucho pero permite conectarse y pasearse por el poblado de pruebas. |
Corresponde a la versión 1.0 de Minë. |
181 |
|
La Primera versión considerada |
182 |
|
\emph on |
183 |
|
de producción |
184 |
|
\emph default |
185 |
|
. |
186 |
\layout Itemize |
\layout Itemize |
187 |
|
|
188 |
Multiplataforma, esto es; se ejecuta igual en prácticamente cualquier sistema |
Multiplataforma, esto es; se ejecuta igual en prácticamente cualquier sistema |
189 |
operativo moderno sin cambiar una sola línea de código. |
operativo moderno |
190 |
|
\begin_inset Foot |
191 |
|
collapsed true |
192 |
|
|
193 |
|
\layout Standard |
194 |
|
|
195 |
|
Precisemos: GNU/Linux, xBSD, UN*X, MS Windows, BeOS, Macintosh, MacOS X, |
196 |
|
Amiga, OS/2... |
197 |
|
\end_inset |
198 |
|
|
199 |
|
sin cambiar una sola línea de código. |
200 |
\layout Itemize |
\layout Itemize |
201 |
|
|
202 |
Arquitectura cliente-servidor. |
Arquitectura cliente-servidor. |
203 |
\layout Itemize |
\layout Itemize |
204 |
|
|
205 |
Creación/recuperación de personajes |
Creación/recuperación de personajes [con contraseña]. |
206 |
|
\layout Itemize |
207 |
|
|
208 |
|
Personajes jugadores Maiar, esto es, administradores. |
209 |
\layout Itemize |
\layout Itemize |
210 |
|
|
211 |
Atributos: fuerza, destreza, inteligencia, sabiduría, constitución y carisma. |
Atributos: fuerza, destreza, inteligencia, sabiduría, constitución y carisma, |
212 |
|
dependientes de la raza y la profesión elegidas. |
213 |
\layout Itemize |
\layout Itemize |
214 |
|
|
215 |
Razas humana, hobbit, elfa, enana y orca con características especiales. |
Razas humana, elfa, enana y orca con características especiales. |
216 |
\layout Itemize |
\layout Itemize |
217 |
|
|
218 |
Comandos básicos de movimiento y de charla en las salas (hablar, hablar |
Comandos de movimiento (por punto cardinal, por sala, por palabra clave) |
219 |
en idioma, gritar, susurrar). |
y de charla en las salas (hablar, hablar en idioma, gritar, susurrar). |
220 |
\layout Itemize |
\layout Itemize |
221 |
|
|
222 |
Otros comandos como: observar <personaje>, mostrar estadísticas de uno mismo, |
Otros comandos como: +[ob]servar <personaje>, mostrar estadísticas de uno |
223 |
averiguar quién está jugando en ese momento y en qué sala se encuentra, |
mismo, averiguar quién está jugando en ese momento y en qué sala se encuentra, |
224 |
etc. |
la dirección IP desde la que nos conectamos, el área de juego, etc. |
225 |
\layout Itemize |
\layout Itemize |
226 |
|
|
227 |
Comandos sobre objetos: coger, dejar, examinar, esconder y equipo. |
Comandos sobre objetos: coger, dejar, examinar, esconder y mochila. |
228 |
|
Diferencia entre lo que uno carga y lo que uno lleva puesto. |
229 |
\layout Itemize |
\layout Itemize |
230 |
|
|
231 |
Un sistema de ayuda bastante completo. |
Un sistema de ayuda bastante completo. |
232 |
\layout Itemize |
\layout Itemize |
233 |
|
|
234 |
|
Prototipo de sistema de personajes no jugadores gracias a Diego Moya |
235 |
|
\emph on |
236 |
|
Hizgael |
237 |
|
\emph default |
238 |
|
. |
239 |
|
\layout Itemize |
240 |
|
|
241 |
|
2 áreas de prueba, |
242 |
|
\series bold |
243 |
|
poblado sin nombre |
244 |
|
\series default |
245 |
|
y |
246 |
|
\series bold |
247 |
|
seroth |
248 |
|
\series default |
249 |
|
. |
250 |
|
\layout Itemize |
251 |
|
|
252 |
|
Documento de 60 páginas titulado |
253 |
|
\begin_inset Quotes eld |
254 |
|
\end_inset |
255 |
|
|
256 |
|
Esquema general de Minë. |
257 |
|
Una guía para el colaborador |
258 |
|
\begin_inset Quotes erd |
259 |
|
\end_inset |
260 |
|
|
261 |
|
en su versión 1.0. |
262 |
|
\layout Itemize |
263 |
|
|
264 |
Servidor de pruebas en 80.59.169.162 (tolkien.mine.nu) puerto 2000. |
Servidor de pruebas en 80.59.169.162 (tolkien.mine.nu) puerto 2000. |
265 |
\layout Subsection |
\layout Subsection |
266 |
|
|
267 |
A medio plazo - Enero de 2003 |
A medio plazo - Septiembre de 2003 |
268 |
\layout Standard |
\layout Standard |
269 |
|
|
270 |
En realidad nunca se sabe hasta dónde llegaremos ni cuánto tiempo nos llevará |
En realidad nunca se sabe hasta dónde llegaremos ni cuánto tiempo nos llevará |
271 |
pero si redefinimos esta subsección como una declaración de intenciones |
pero si redefinimos esta subsección como una declaración de intenciones |
272 |
es posible que dé una idea de hacia dónde queremos ir. |
es posible que dé una idea de hacia dónde queremos ir. |
273 |
|
En concreto, nos gustaría que para la versión 2.0 estuvieran presentes las |
274 |
|
siguientes funcionalidades. |
275 |
\layout Itemize |
\layout Itemize |
276 |
|
|
277 |
Representación de casi todas las razas/subrazas presentes en la Tercera |
Representación de casi todas las razas/subrazas presentes en la Tercera |
296 |
Soporte para numerosos idiomas de la Tierra Media. |
Soporte para numerosos idiomas de la Tierra Media. |
297 |
\layout Itemize |
\layout Itemize |
298 |
|
|
|
Coherencia tolkieniana. |
|
|
\layout Itemize |
|
|
|
|
299 |
Programa de administración remota de Minë. |
Programa de administración remota de Minë. |
300 |
\layout Itemize |
\layout Itemize |
301 |
|
|
317 |
Cuando adquieres una copia de Minë, no importa la procedencia, recibes |
Cuando adquieres una copia de Minë, no importa la procedencia, recibes |
318 |
con ella el derecho a usar Minë como desees, a redistribuirlo sin limitación |
con ella el derecho a usar Minë como desees, a redistribuirlo sin limitación |
319 |
ninguna y a modificarlo libremente. |
ninguna y a modificarlo libremente. |
320 |
La única obligación es que el resultado que obtengas debe incluir estas |
La única obligación es que el resultado que produzcas debe incluir estas |
321 |
tres libertades fundamentales que se recogen en la GNU Public License. |
tres libertades fundamentales que se recogen en la GNU Public License. |
322 |
Si recibes una copia de Minë sin el código fuente disponible la persona |
Si recibes una copia de Minë sin el código fuente disponible la persona |
323 |
o entidad que te lo ha procurado está cometiendo un delito pues te está |
o entidad que te lo ha procurado está cometiendo un delito pues te está |
324 |
negando la libertad que proporciona el software y que él aceptó salvaguardar |
negando la libertad que proporciona el software y que él aceptó salvaguardar |
325 |
cuando hizo uso de Minë y leyó la licencia que lo acompañaba. |
cuando hizo uso de Minë y leyó la licencia que lo acompañaba. |
326 |
Si deseas conocer todos los detalles de la licencia GPL ve al apéndice |
Si deseas conocer todos los detalles de la licencia GPL dirígete a http://www.fs |
327 |
o dirígete a http://www.fsf.org. |
f.org. |
328 |
\layout Standard |
\layout Standard |
329 |
|
|
330 |
Si estás interesado en colaborar con el desarrollo interno de Minë el único |
Si estás interesado en colaborar con el desarrollo |
331 |
requisito que se te pide es que leas previamente todo el código ya escrito |
\series bold |
332 |
(como mínimo las partes en las que vas a trabajar tú) y que el código que |
interno |
333 |
generes sea también libre, en nuestro caso, bajo la GPL. |
\series default |
334 |
|
de Minë el único requisito que se te pide es que leas previamente todo |
335 |
|
el código ya escrito (como mínimo las partes en las que vas a trabajar |
336 |
|
tú) y que el código que generes sea también libre, en nuestro caso, bajo |
337 |
|
la GPL. |
338 |
\layout Standard |
\layout Standard |
339 |
|
|
340 |
El lenguaje de programación empleado es python y preferimos contribuciones |
El lenguaje de programación empleado es python y preferimos contribuciones |
341 |
en este lenguaje antes que cualquier otro aunque es posible la integración |
en este lenguaje antes que cualquier otro aunque es posible la integración |
342 |
de partes en c y c++ (existe documentación extensa sobre la API de python |
de partes en c y c++ (existe documentación extensa sobre la API de python |
343 |
para c y c++). |
para c y c++). |
344 |
Por otro lado, los ficheros que describen salas, objetos y personajes no |
|
345 |
jugadores están en XML (no hace falta saber programar en absoluto) y existen |
\layout Standard |
346 |
manuales específicos para diseñar áreas originales. |
|
347 |
|
Por otro lado, los ficheros que describen salas, objetos y personajes no |
348 |
|
jugadores están en XML ( |
349 |
|
\series bold |
350 |
|
no hace falta saber programar |
351 |
|
\series default |
352 |
|
en absoluto) y existe un manual que detalla la creación de estos elementos. |
353 |
\layout Section |
\layout Section |
354 |
|
|
355 |
Cómo contactar |
Cómo contactar |