Iceball Project

Iceball is a moddable, open source, cross-platform engine and game inspired by AoS Classic. Created by GreaseMonkey.
Incompatible with PySnip/pyspades-based AoS Classic 0.75/0.76 servers.
1410 posts Page 21 of 94 First unread post
HoboHob
Winter Celebration 2013
Winter Celebration 2013
Posts: 979
Joined: Mon Nov 05, 2012 5:02 pm


Ericson2314 wrote:
HoboHob: Well, I have never heard that one before. Do you mean PowerShell or cmd? Because I'm sorry, but the the DOS shell is blatantly inferior to any unix shell I can think of. Also what do you think of msys with mingw then? And lastly, while none of them are like the dos shell, there ARE a number of distinctly different shells. For example, check out zsh and https://github.com/robbyrussell/oh-my-zsh
DOS is just what I am used to, never really understood unix/linux shells. Never used MSYS.
Sonarpulse
Coder
Coder
Posts: 443
Joined: Thu Dec 13, 2012 7:18 pm


Amadeus: I think you are using cmd.exe, try msys as your path sounds all fucked up. you can start it by looking for "MinGW Shell" on the start menu. Then try make.

HoboHob: Well i just googled "unix for dos" and took the top hit, but read this. http://www.yolinux.com/TUTORIALS/unix_f ... users.html

If you really like the command line, then I am sure once you get used to the things on the page you could like Linux better because much more functionality is exposed to the command line, and thus scriptable, etc.
Amadeus
Deuce
Posts: 17
Joined: Mon Dec 17, 2012 11:26 pm


Oh OK, I see. I hadn't installed Msys, so I did that and ran the Shell. Just one question, how do I add the lua and SDL libraries to MinGW? The make command worked in Msys, well aside from needing the libraries, lol.
HoboHob
Winter Celebration 2013
Winter Celebration 2013
Posts: 979
Joined: Mon Nov 05, 2012 5:02 pm


Amadeus wrote:
Oh OK, I see. I hadn't installed Msys, so I did that and ran the Shell. Just one question, how do I add the lua and SDL libraries to MinGW? The make command worked in Msys, well aside from needing the libraries, lol.
http://www.libsdl.org/download-1.2.php
http://www.lua.org/ftp/ (5.1.x is the version you are looking for)

Download. In the IceBall source directory make a folder called winlibs, paste the sdl_*.a files in there, then build lua and paste the lua_*.a files in there too. Then make a folder called SDL and paste the SDL headers in there, and then paste the lua headers (lua.h, luaconfig.h, lauxlib.h, lua_something_or_other.h) into the winlibs folder.

Build.

Atleast that is my understanding from wading through the documentation.
Amadeus
Deuce
Posts: 17
Joined: Mon Dec 17, 2012 11:26 pm


Thanks a ton. I managed to get Iceball built. However, more troubles. When I go to run it, the clients pops up and then immediately disappears. I read the stdout.txt file, and it reads on the last line:
Code: Select all
Lua Client Error (tick): [string "pkg/base/client_start.lua"]:33: attempt to index global 'user_config' (a nil value)
Which I can't get much meaning out of. Any help?

I can run pmfedit and mapedit, and when I use the connect-rakiru, it connects to the server before crashing.

Edit: Nevermind, I fixed it. forgot to put quotes around my name in the clsave/pub/user
CommieBuffalo
Blue Master Race
Blue Master Race
Posts: 2341
Joined: Mon Nov 05, 2012 4:51 pm


Oh my god.
Reading this thread is like trying to make out a different language.
HoboHob
Winter Celebration 2013
Winter Celebration 2013
Posts: 979
Joined: Mon Nov 05, 2012 5:02 pm


Amadeus wrote:
Thanks a ton. I managed to get Iceball built.
I still can't quite manage it ;_;

Building lua and Iceball doesn't work for whatever reason.
Sonarpulse
Coder
Coder
Posts: 443
Joined: Thu Dec 13, 2012 7:18 pm


if you are using the DOS shell and not msys, try msys. It isn't a matter of personal preference: msys fakes a unix filesystem, makes sure all the mingw stuff is on the path, and does some other stuff which should help everything build properly.
CelticEnigma
Deuced Up
Posts: 29
Joined: Sun Dec 16, 2012 1:12 am


I would be more then willing to put together a folder of sounds from multiple games I have played. A few comedy sounds. Army games I have played. Action sounds. Etc.
TDuffin
Deuced Up
Posts: 22
Joined: Mon Nov 26, 2012 4:12 pm


Quick question: Will there be a launcher for the Iceball when it's completed? (Or at least at it's first public release), I've gotten the drift that you're going to put people through hell with about a million files to download to be run off CMD (which isn't too easy to navigate most of the time). Especially seeing as this is being built from a non-windows/OSX platform, meaning even less support for players who use the most popular of OS on the market. I'm sure it will all be compiled into a simple launcher, but I'm worried that you are starting to sacrifice availability to keep "noobs" and "hackers" or whoever away by making it too difficult for them to even bother installing Iceball. I'll look at that little Python e-book you put up a while ago, it might help me pick up a language soon enough :) Thanks for your hard work, Grease, it's nice to see some good effort being put into a game to help recover from something as horrible as JAGEX.
HoboHob
Winter Celebration 2013
Winter Celebration 2013
Posts: 979
Joined: Mon Nov 05, 2012 5:02 pm


GreaseMonkey has stated very clearly, there will be no IceBall launchers (though I will make my own for personal use, I'm a lazy little fela)

@Ericson: I'll try MSYS.
Sonarpulse
Coder
Coder
Posts: 443
Joined: Thu Dec 13, 2012 7:18 pm


Do you know what compilation is? Well right now, development is pretty random, so it doesn't make sense to make release builds and spam mediafire with them every few hours. Once we have a release, or something we really want to have a lot of people test, we can easily make a good ol' zip of everything you need and you just double click CLICKME.bat or whatever. (And if you are on linux, I'll personally try to make sure we can get packages of this for common distros come release time.)

Now one thing we can and ought to do is make sure compilation isn't unnecessarily arduous, because that is just good engineering, and helps other things work better to. But I'm pretty sure iceball does a pretty good job of that. I haven't tried it in MinGW, I have looked at the MinGW Makefile, so as far as easy compilation goes, the ball is in SDL's and LUA's court.

Right now though, yes, you're gunna have to go learn some things to satisfy your curiosity. Which is good for ya.
Sonarpulse
Coder
Coder
Posts: 443
Joined: Thu Dec 13, 2012 7:18 pm


Ericson2314 wrote:
Do you know what compilation is? Well right now, development is pretty random, so it doesn't make sense to make release builds and spam mediafire with them every few hours. Once we have a release, or something we really want to have a lot of people test, we can easily make a good ol' zip of everything you need and you just double click CLICKME.bat or whatever. (And if you are on linux, I'll personally try to make sure we can get packages of this for common distros come release time.)

Now one thing we can and ought to do is make sure compilation isn't unnecessarily arduous, because that is just good engineering, and helps other things work better to. But I'm pretty sure iceball does a pretty good job of that. I haven't tried it in MinGW, I have looked at the MinGW Makefile, so as far as easy compilation goes, the ball is in SDL's and LUA's court.

Right now though, yes, you're gunna have to go learn some things to satisfy your curiosity. Which is good for ya.
HoboHob: That should do it, if you've downloaded the libs right. While you are at it, try something like "command $(command arg arg) arg arg" and see the wonders of bash :)
HoboHob
Winter Celebration 2013
Winter Celebration 2013
Posts: 979
Joined: Mon Nov 05, 2012 5:02 pm


Ericson2314 wrote:
HoboHob: That should do it, if you've downloaded the libs right. While you are at it, try something like "command $(command arg arg) arg arg" and see the wonders of bash :)
Didn't understand a word of the second part.
Sonarpulse
Coder
Coder
Posts: 443
Joined: Thu Dec 13, 2012 7:18 pm


Code: Select all
command arg1 arg2 $(command2 arg1 arg2 arg3) arg4
This will use the output of command2 as arg3. Very handy.

Also, for everbody else, practice your command line skills with this online emulator I just found: http://cb.vu/ !!
1410 posts Page 21 of 94 First unread post
Return to “Iceball”

Who is online

Users browsing this forum: No registered users and 2 guests