Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. //Importoanje biblioteka
  2. var args = require ('minimist')(process.argv.slice(2));
  3. var extend = require('extend');
  4.  
  5. //Cuvanje okoline
  6. var enviroment = args.env || "test";
  7.  
  8. //Common config ovo podesavanje imaju sva ostala ovo je osnovno
  9. var common_conf = {
  10. name: "towerofgod server",
  11. version: "0.0.1",
  12. enviroment: enviroment,
  13. max_players: 150,
  14. data_paths: {
  15. items: __dirname + "\\Game Data\\ + Items\\",
  16. maps: __dirname + "\\Game Data\\ + Maps\\"
  17. },
  18. starting_zone: "rm_map_home"
  19. };
  20. //ova podesavanja zavisi od vrste pokretanja
  21. var conf = {
  22. production: {
  23. ip: args.ip || "0.0.0.0",
  24. port: args.port || 8081,
  25. database: "mongodb://127.0.0.1/towerofgod_prod"
  26. },
  27.  
  28. test: {
  29. ip: args.ip || "0.0.0.0",
  30. port: args.port || 8082,
  31. database: "mongodb://127.0.0.1/towerofgod_test"
  32. }
  33.  
  34. };
  35.  
  36. extend(false,conf.production,common_conf);
  37. extend(false,conf.test,common_conf);
  38.  
  39. module.exports = config = conf[enviroment];
  40.  
  41.  
  42.  
  43.  
  44.  
  45. A OVO OVDE JE server.js
  46. require(__dirname + '/Resources/config.js');
  47.  
  48. console.log(config);
  49.  
  50.  
  51.  
  52. I POSTOJI package.json sa
  53. {
  54. "name": "mmosvr",
  55. "version": "0.0.1",
  56. "private": true,
  57. "dependencies": {
  58. "minimist": "*",
  59. "extend": "*",
  60. "binary-parser": "*",
  61. "mongoose": "*",
  62. "underscore": "*"
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement