项目作者: logicmoo

项目描述 :
MUD Server written in Prolog using Forward chaining
高级语言: Prolog
项目地址: git://github.com/logicmoo/prologmud.git
创建时间: 2017-02-25T13:23:22Z
项目社区:https://github.com/logicmoo/prologmud

开源协议:MIT License

下载


Installation using SWI-Prolog 7.1 or later:

  1. ?- pack_install(prologmud).
  2. ?- pack_install(prologmud_samples).
  3. ?- pack_install(logtalk).
  4. %% to run
  5. ?- consult(library(prologmud_sample_games/run_mud_server)).

A Prolog based MUD

Like “Hello world” that must be implemented in every language, a playable MUD server should also exist! (MUD servers examples are: LambdaMOO, DikuMUD, PerlMUD, CircleMUD.. etc)

However, for the Prolog language this is even more vital. Here in 2014, no one has created one?!

After doing the Nani-World tutorial at the AMZI-Prolog website students are excited by how simple it was. And for very little extra programming the program become better and better. They might go on to imagining if it was not simply a tutorial but a real game. Played with many people characters at once. That is what this project is about among other things. See what is meant by this at

What is it really?

It turns out that being a MUD keeps a sane description of the minimized version of the code. But really it is an application framework (much the way Tomcat is a web application hosting framework).
Some games (PrologMUD is no different) end up becoming miniature operating systems with 1000s of moving pieces and the type of problems/solutions being worked on in the layers of the game involve very different methodologies; Take a game like Doom II with Pathfinding, physics, image asset delivery to networked clients, mini-C interpreter for AI and rockets powered weapons, 3D rendering, Client networking to stay in sync, AAS (Area Awareness System) etc etc etc. PrologMUD has all of these (except 2D rendering in place of 3D rendering) plus natural language understanding, theorem prover, behaviour planner, neural simulator, STRIPS, CYC, CG-KIF and a crap-load of other acronyms.

10% code is Process management and client networking
10% is the Object Orientation smoothing layer (isa/genls hierarchy)

What does playing it look like?

A text adventure game from the 1980s

Why is it over 400,000 lines of code?

First off, the author only had to write 100k lines to get it “bootstrapped”
The rest is data and modules created over the last 30 years by research projects in the areas of artificial intelligence. http://www.cyc.com http://www.larkc.eu etc
Initial version was only 1000 lines of code.

Why is it in Prolog and not LISP or C++?

Prolog is required programming language at all 4 year universities (though most students only get 2 weeks to learn it! .. in which even then it is marginalized by the professor.. since really 2 weeks isn’t long enough)
PrologMUD would been OK in LISP but propositional resolution is a type of calculation PrologMUD does most often and in LISP that ends up 10x slower when compared to a Prolog-in-C native unifier.

What to Expect during Installation

  1. ?- pack_install(prologmud).
  2. % Contacting server at http://www.swi-prolog.org/pack/query ... ok
  3. Install prologmud@1.1.117 from GIT at https://github.com/logicmoo/prologmud.git Y/n?
  4. Create directory for packages
  5. (1) * /home/testprologmud/lib/swipl/pack
  6. (2) Cancel
  7. Your choice?
  8. % Cloning into '/home/testprologmud/lib/swipl/pack/prologmud'...
  9. % Contacting server at http://www.swi-prolog.org/pack/query ... ok
  10. Warning: Package depends on the following:
  11. Warning: "logicmoo_base", provided by logicmoo_base@1.1.117 from https://github.com/logicmoo/logicmoo_base.git
  12. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  13. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  14. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  15. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  16. Warning: "eggdrop", provided by eggdrop@1.1.117 from https://github.com/logicmoo/eggdrop.git
  17. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  18. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  19. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  20. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  21. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  22. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  23. Warning: "predicate_streams", provided by predicate_streams@1.1.117 from https://github.com/logicmoo/predicate_streams.git
  24. Warning: "file_scope", provided by file_scope@1.1.117 from https://github.com/logicmoo/file_scope.git
  25. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  26. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  27. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  28. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  29. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  30. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  31. Warning: "instant_prolog_docs", provided by instant_prolog_docs@1.1.117 from https://github.com/logicmoo/instant_prolog_docs.git
  32. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  33. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  34. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  35. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  36. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  37. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  38. Warning: "loop_check", provided by loop_check@1.1.117 from https://github.com/logicmoo/loop_check.git
  39. Warning: "with_thread_local", provided by with_thread_local@1.1.117 from https://github.com/logicmoo/with_thread_local.git
  40. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  41. Warning: "multimodal_dcg", provided by multimodal_dcg@1.1.117 from https://github.com/logicmoo/multimodal_dcg.git
  42. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  43. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  44. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  45. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  46. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  47. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  48. Warning: "pfc", provided by pfc@1.1.117 from https://github.com/logicmoo/pfc.git
  49. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  50. Warning: "file_scope", provided by file_scope@1.1.117 from https://github.com/logicmoo/file_scope.git
  51. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  52. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  53. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  54. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  55. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  56. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  57. Warning: "hook_hybrid", provided by hook_hybrid@1.1.117 from https://github.com/logicmoo/hook_hybrid.git
  58. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  59. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  60. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  61. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  62. Warning: "file_scope", provided by file_scope@1.1.117 from https://github.com/logicmoo/file_scope.git
  63. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  64. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  65. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  66. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  67. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  68. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  69. Warning: "loop_check", provided by loop_check@1.1.117 from https://github.com/logicmoo/loop_check.git
  70. Warning: "with_thread_local", provided by with_thread_local@1.1.117 from https://github.com/logicmoo/with_thread_local.git
  71. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  72. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  73. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  74. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  75. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  76. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  77. Warning: "subclause_expansion", provided by subclause_expansion@1.1.117 from https://github.com/logicmoo/subclause_expansion.git
  78. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  79. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  80. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  81. Warning: "loop_check", provided by loop_check@1.1.117 from https://github.com/logicmoo/loop_check.git
  82. Warning: "with_thread_local", provided by with_thread_local@1.1.117 from https://github.com/logicmoo/with_thread_local.git
  83. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  84. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  85. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  86. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  87. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  88. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  89. Warning: "no_repeats", provided by no_repeats@1.1.117 from https://github.com/logicmoo/no_repeats.git
  90. Warning: "s_expression", provided by s_expression@1.1.117 from https://github.com/logicmoo/s_expression.git
  91. Warning: "with_open_options", provided by with_open_options@1.1.117 from https://github.com/logicmoo/with_open_options.git
  92. Warning: "with_thread_local", provided by with_thread_local@1.1.117 from https://github.com/logicmoo/with_thread_local.git
  93. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  94. Warning: "xlisting", provided by xlisting@1.1.117 from https://github.com/logicmoo/xlisting.git
  95. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  96. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  97. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  98. Warning: "prologmud", provided by prologmud@1.1.117 from https://github.com/logicmoo/prologmud.git
  99. Warning: "s_expression", provided by s_expression@1.1.117 from https://github.com/logicmoo/s_expression.git
  100. Warning: "with_open_options", provided by with_open_options@1.1.117 from https://github.com/logicmoo/with_open_options.git
  101. Warning: "subclause_expansion", provided by subclause_expansion@1.1.117 from https://github.com/logicmoo/subclause_expansion.git
  102. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  103. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  104. Warning: "with_thread_local", provided by with_thread_local@1.1.117 from https://github.com/logicmoo/with_thread_local.git
  105. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  106. Warning: "xlisting", provided by xlisting@1.1.117 from https://github.com/logicmoo/xlisting.git
  107. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  108. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  109. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  110. Warning: "xlisting_web", provided by xlisting_web@1.1.117 from https://github.com/logicmoo/xlisting_web.git
  111. Warning: "xlisting", provided by xlisting@1.1.117 from https://github.com/logicmoo/xlisting.git
  112. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  113. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  114. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  115. Warning: "pfc", provided by pfc@1.1.117 from https://github.com/logicmoo/pfc.git
  116. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  117. Warning: "file_scope", provided by file_scope@1.1.117 from https://github.com/logicmoo/file_scope.git
  118. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  119. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  120. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  121. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  122. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  123. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  124. Warning: "hook_hybrid", provided by hook_hybrid@1.1.117 from https://github.com/logicmoo/hook_hybrid.git
  125. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  126. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  127. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  128. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  129. Warning: "file_scope", provided by file_scope@1.1.117 from https://github.com/logicmoo/file_scope.git
  130. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  131. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  132. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  133. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  134. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  135. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  136. Warning: "loop_check", provided by loop_check@1.1.117 from https://github.com/logicmoo/loop_check.git
  137. Warning: "with_thread_local", provided by with_thread_local@1.1.117 from https://github.com/logicmoo/with_thread_local.git
  138. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  139. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  140. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  141. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  142. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  143. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  144. Warning: "subclause_expansion", provided by subclause_expansion@1.1.117 from https://github.com/logicmoo/subclause_expansion.git
  145. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  146. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  147. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  148. Warning: "loop_check", provided by loop_check@1.1.117 from https://github.com/logicmoo/loop_check.git
  149. Warning: "with_thread_local", provided by with_thread_local@1.1.117 from https://github.com/logicmoo/with_thread_local.git
  150. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  151. Warning: "must_trace", provided by must_trace@1.1.117 from https://github.com/logicmoo/must_trace.git
  152. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  153. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  154. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  155. Warning: "logicmoo_utils", provided by logicmoo_utils@1.1.117 from https://github.com/logicmoo/logicmoo_utils.git
  156. Warning: "no_repeats", provided by no_repeats@1.1.117 from https://github.com/logicmoo/no_repeats.git
  157. Warning: "s_expression", provided by s_expression@1.1.117 from https://github.com/logicmoo/s_expression.git
  158. Warning: "with_open_options", provided by with_open_options@1.1.117 from https://github.com/logicmoo/with_open_options.git
  159. Warning: "with_thread_local", provided by with_thread_local@1.1.117 from https://github.com/logicmoo/with_thread_local.git
  160. Warning: "each_call_cleanup", provided by each_call_cleanup@1.1.117 from https://github.com/logicmoo/each_call_cleanup.git
  161. Warning: "xlisting", provided by xlisting@1.1.117 from https://github.com/logicmoo/xlisting.git
  162. Warning: "clause_attvars", provided by clause_attvars@1.1.117 from https://github.com/logicmoo/clause_attvars.git
  163. Warning: "dictoo", provided by dictoo@1.1.117 from https://github.com/logicmoo/dictoo.git
  164. Warning: "gvar_syntax", provided by gvar_syntax@1.1.117 from https://github.com/logicmoo/gvar_syntax.git
  165. What do you wish to do
  166. (1) * Install proposed dependencies
  167. (2) Only install requested package
  168. (3) Cancel
  169. Your choice?
  170. % "prologmud.git" was downloaded 1 times
  171. % Cloning into '/home/testprologmud/lib/swipl/pack/logicmoo_base'...
  172. i logicmoo_base@1.1.117 - LogicMOO - Extends Prolog Programming to support Dynamic Epistemic Logic (DEL) with Constraints
  173. % Cloning into '/home/testprologmud/lib/swipl/pack/clause_attvars'...
  174. i clause_attvars@1.1.117 - An alternate interface to the clause database to allow attributed variables to be asserted
  175. % Cloning into '/home/testprologmud/lib/swipl/pack/dictoo'...
  176. i dictoo@1.1.117 - Dict-like OO Syntax
  177. % Cloning into '/home/testprologmud/lib/swipl/pack/gvar_syntax'...
  178. i gvar_syntax@1.1.117 - Global Variable Syntax
  179. % Cloning into '/home/testprologmud/lib/swipl/pack/each_call_cleanup'...
  180. i each_call_cleanup@1.1.117 - Each Call Redo Setup and Cleanup
  181. % Updating index for library /home/testprologmud/lib/swipl/pack/each_call_cleanup/prolog/
  182. % Cloning into '/home/testprologmud/lib/swipl/pack/eggdrop'...
  183. i eggdrop@1.1.117 - Hook up to an existing IRC Client called an Eggdrop
  184. % Cloning into '/home/testprologmud/lib/swipl/pack/logicmoo_utils'...
  185. i logicmoo_utils@1.1.117 - Common predicates used by external Logicmoo Utils and Base
  186. % Updating index for library /home/testprologmud/lib/swipl/pack/logicmoo_utils/prolog/
  187. % Cloning into '/home/testprologmud/lib/swipl/pack/must_trace'...
  188. i must_trace@1.1.117 - Trace with your eyeballs instead of your fingers
  189. % Updating index for library /home/testprologmud/lib/swipl/pack/must_trace/prolog/
  190. % Cloning into '/home/testprologmud/lib/swipl/pack/predicate_streams'...
  191. i predicate_streams@1.1.117 - Implement your own Abstract Predicate Streams
  192. % Updating index for library /home/testprologmud/lib/swipl/pack/predicate_streams/prolog/
  193. % Cloning into '/home/testprologmud/lib/swipl/pack/file_scope'...
  194. i file_scope@1.1.117 - File local scoped efects
  195. % Updating index for library /home/testprologmud/lib/swipl/pack/file_scope/prolog/
  196. % Cloning into '/home/testprologmud/lib/swipl/pack/instant_prolog_docs'...
  197. i instant_prolog_docs@1.1.117 - Magically document prolog source files based on predicate and variable naming conventions
  198. % Updating index for library /home/testprologmud/lib/swipl/pack/instant_prolog_docs/prolog/
  199. % Cloning into '/home/testprologmud/lib/swipl/pack/loop_check'...
  200. i loop_check@1.1.117 - New simple loop checking
  201. % Updating index for library /home/testprologmud/lib/swipl/pack/loop_check/prolog/
  202. % Cloning into '/home/testprologmud/lib/swipl/pack/with_thread_local'...
  203. i with_thread_local@1.1.117 - Call a Goal with local assertions
  204. % Updating index for library /home/testprologmud/lib/swipl/pack/with_thread_local/prolog/
  205. % Cloning into '/home/testprologmud/lib/swipl/pack/multimodal_dcg'...
  206. i multimodal_dcg@1.1.117 - Reduce floundering of DCGs by constraining and narrowing search
  207. % Cloning into '/home/testprologmud/lib/swipl/pack/pfc'...
  208. i pfc@1.1.117 - Pfc -- a package for forward chaining in Prolog
  209. % Cloning into '/home/testprologmud/lib/swipl/pack/hook_hybrid'...
  210. i hook_hybrid@1.1.117 - Hook assert retract call of *specific* predicates
  211. % Updating index for library /home/testprologmud/lib/swipl/pack/hook_hybrid/prolog/
  212. % Cloning into '/home/testprologmud/lib/swipl/pack/subclause_expansion'...
  213. i subclause_expansion@1.1.117 - More detailed versions of term/goal expansion hooks
  214. % Cloning into '/home/testprologmud/lib/swipl/pack/no_repeats'...
  215. i no_repeats@1.1.117 - New ways to avoid duplicate solutions
  216. % Updating index for library /home/testprologmud/lib/swipl/pack/no_repeats/prolog/
  217. % Cloning into '/home/testprologmud/lib/swipl/pack/s_expression'...
  218. i s_expression@1.1.117 - Utilities for Handling of S-Expression Lisp/Scheme-Like forms and parsing of KIF, GDL, PDDL, CLIF
  219. % Updating index for library /home/testprologmud/lib/swipl/pack/s_expression/prolog/
  220. % Cloning into '/home/testprologmud/lib/swipl/pack/with_open_options'...
  221. i with_open_options@1.1.117 - Utilities to open various objects for read/write
  222. % Updating index for library /home/testprologmud/lib/swipl/pack/with_open_options/prolog/
  223. % Cloning into '/home/testprologmud/lib/swipl/pack/xlisting'...
  224. i xlisting@1.1.117 - Selective Interactive Non-Deterministic Tracing
  225. % Updating index for library /home/testprologmud/lib/swipl/pack/xlisting/prolog/
  226. % Cloning into '/home/testprologmud/lib/swipl/pack/prologmud'...
  227. i prologmud@1.1.117 - Online text adventure game - MUD Server
  228. % Cloning into '/home/testprologmud/lib/swipl/pack/xlisting_web'...
  229. i xlisting_web@1.1.117 - Manipulate and browse prolog runtime over www
  230. Package: prologmud
  231. Title: Online text adventure game - MUD Server
  232. Installed version: 1.1.117
  233. Author: Douglas R. Miles <logicmoo@gmail.com>, Douglas Miles <http://www.linkedin.com/in/logicmoo>
  234. Maintainer: logicmoo <https://github.com/logicmoo></https:>
  235. Packager: logicmoo <https://github.com/logicmoo></https:>
  236. Home page: https://github.com/logicmoo/prologmud.git
  237. Download URL: https://github.com/logicmoo/prologmud/release/*.zip
  238. Requires: logicmoo_base, pfc
  239. Activate pack "prologmud" Y/n?
  240. true.
  241. ?- pack_install(prologmud_samples).
  242. % Contacting server at http://www.swi-prolog.org/pack/query ... ok
  243. Install prologmud_samples@1.1.117 from GIT at https://github.com/logicmoo/prologmud_samples.git Y/n?
  244. % Cloning into '/home/testprologmud/lib/swipl/pack/prologmud_samples'...
  245. % Contacting server at http://www.swi-prolog.org/pack/query ... ok
  246. % "prologmud_samples.git" was downloaded 1 times
  247. Package: prologmud_samples
  248. Title: Online text adventure game - Sample
  249. Installed version: 1.1.117
  250. Author: Douglas R. Miles <logicmoo@gmail.com>, Douglas Miles <http://www.linkedin.com/in/logicmoo>
  251. Maintainer: logicmoo <https://github.com/logicmoo></https:>
  252. Packager: logicmoo <https://github.com/logicmoo></https:>
  253. Home page: https://github.com/logicmoo/prologmud_samples.git
  254. Download URL: https://github.com/logicmoo/prologmud_samples/release/*.zip
  255. Requires: prologmud
  256. Activate pack "prologmud_samples" Y/n?
  257. true.
  258. ?- pack_install(logtalk).
  259. % Contacting server at http://www.swi-prolog.org/pack/query ... ok
  260. Install logtalk@3.10.3 from http://logtalk.org/files/swi-prolog/packs/logtalk-3.10.3.tgz Y/n?
  261. % Contacting server at http://www.swi-prolog.org/pack/query ... ok
  262. % "logtalk-3.10.3.tgz" was downloaded 3 times
  263. Package: logtalk
  264. Title: Logtalk - Object-Oriented Logic Programming Language
  265. Installed version: 3.10.3
  266. Author: Paulo Moura <pmoura@logtalk.org>
  267. Maintainer: Paulo Moura <pmoura@logtalk.org>
  268. Packager: Paulo Moura <pmoura@logtalk.org>
  269. Home page: http://logtalk.org/
  270. Download URL: http://logtalk.org/files/swi-prolog/packs/logtalk-3.10.3.tgz
  271. Install "logtalk-3.10.3.tgz" (4,134,728 bytes) Y/n?
  272. true.
  273. ?- consult(library(prologmud_sample_games/run_mud_server)).